我創建的下載管理器應用程式,所以我的要求是,如果沒有SD卡可用於存儲在SD卡和手機內部存儲的文件,以便日後訪問他們從應用程序打開的文件。 我看過幾乎每一個崗位來存儲文件,但它讓我困惑,以決定哪種方法是最好用,因爲有很多不同的方式做,我想創建裏面這裏面的外部(如有)或內部則存儲文件夾夾。
現在在這裏誰能告訴我什麼是訪問SD卡,如果可用,否則內部存儲的最佳途徑如何正確使用android內部和外部存儲?
回答
Storage options在android是你需要去的地方。你會知道如何從那裏,更具體external storage檢查介質的可用性。
示例代碼是
/*檢查是否外部存儲空間可用於讀取和寫入*/
public boolean isExternalStorageWritable() {
String state = Environment.getExternalStorageState();
if (Environment.MEDIA_MOUNTED.equals(state)) {
return true;
}
return false;
}
/*檢查是否外部存儲可用於至少閱讀*/
public boolean isExternalStorageReadable() {
String state = Environment.getExternalStorageState();
if (Environment.MEDIA_MOUNTED.equals(state) ||
Environment.MEDIA_MOUNTED_READ_ONLY.equals(state)) {
return true;
}
return false;
}
使用Environment訪問ExternalStorageDirectory
這之後檢查SD卡的狀態怎樣才能路徑到SD卡和路徑內部對於https://developer.android.com/reference/android/os/Environment.html –
使用環境SD卡狀態'。不會。它會檢查外部存儲的狀態。看看函數名稱! –
'這將檢查創建的文件夾 – greenapps
- 1. Android內部和外部存儲
- 2. 部署C# - 如何正確存儲,保護和使用外部文件
- 3. 內部與外部存儲
- 4. 外部存儲到內部存儲
- 5. 哪裏是內部存儲,手機存儲和外部存儲
- 6. 將文件存儲在Android的外部存儲和內部存儲中
- 7. Android外部存儲
- 8. Android和內部存儲內存
- 9. 獲取內部和外部存儲信息 - android
- 10. 在內部存儲和外部SD卡訪問視頻 - Android
- 11. Android - 查找所有內部和外部存儲
- 12. 如何設置此程序使用內部存儲而不是外部(android)
- 13. android內部存儲?
- 14. 如何組織外部內存,內部內存和緩存?
- 15. 如何訪問外部和內部存儲?
- 16. 外部和內部存儲如何同時檢查
- 17. 選擇內部存儲和外部存儲
- 18. 一些Android設備將內部存儲視爲SD卡和外部存儲EXTSD
- 19. 如何通過單擊照片瀏覽android的內部和外部存儲(sdcard)?
- 20. Android,不知道是否應該存儲到內部存儲或外部存儲
- 21. Android - 在哪裏存儲下載的內容,內部與外部存儲?
- 22. 使用外部存儲?
- 23. Android訪問外部存儲
- 24. Android上的外部存儲
- 25. 外部存儲器android
- 26. Android外部存儲權限
- 27. 模擬外部存儲android
- 28. Android外部存儲加密
- 29. android外部存儲問題
- 30. 正確使用android:內部約束ConstraintLayout
您只是ta喜歡內部存儲和可移動(SD卡)存儲。但是所有重要的外部存儲器都沒有提及。請首先了解哪些存儲位置以及如何使用代碼確定它們。 – greenapps