Android 10 中無法建立目錄
在 Android 10 中,您可能無法建立目錄。這在早於 Android Oreo 的裝置上是可行的。
原因:
Android 10 及更高版本已限制了對外部儲存或可移動儲存中任意位置的預設存取權。這包括 Environment.getExternalStorageDirectory() 和其他 Environment 方法(例如,getExternalStoragePublicDirectory())。
解:
有幾種方法可以解決此問題:
Android針對 10 和111 ,使用傳統儲存模式:
在清單檔案的
使用Context 方法:
使用Context 上的方法(例如,getExternalFilesDir())存取外部儲存上的目錄,您的應用程式可以在其中寫入。使用這些目錄不需要任何權限。但是,卸載應用程式後,儲存在其中的資料將被刪除。
使用儲存存取框架:
使用諸如 ACTION_OPEN_DOCUMENT 和 ACTION_CREATE_DOCUMENT 之類的儲存存取框架。
對於媒體內容,使用MediaStore:
如果您要儲存的是媒體內容,可以使用MediaStore 將媒體放置在標準媒體位置。
以上是為什麼我無法在 Android 10 中建立目錄以及如何修復它?的詳細內容。更多資訊請關注PHP中文網其他相關文章!