[英]Read/write external storage on Android
我正在開發一個Android應用程序,該程序可以在/sdcard/MyFolder
目錄中讀寫數據。 我通過方法Environment.getExternalStorageDirectory()
獲得sdcard路徑。
我在三星設備上測試了該應用程序,該方法返回的路徑是/mnt/sdcard
,並在其上附加了/MyFolder
; 一切正常,我可以在該文件夾中讀/寫文件。 現在,我嘗試在Nexus設備上執行相同的操作:我將文件讀取到/sdcard/MyFolder
目錄中,並且getExternalStorageDirectory()
返回/storage/emulated/0/
作為路徑,並在其上附加/MyFolder
。 但是在這種情況下,我找不到要讀取的文件。
我在清單中設置了所有存儲權限。
難道我做錯了什么? 是否有與模擬目錄有關的特定問題?
謝謝
在Android 6.0中,您必須在運行時處理某些權限。 請經歷這個 。 因為READ_EXTERNAL_STORAGE
和WRITE_EXTERNAL_STORAGE
被視為危險權限,因此必須在運行時進行處理。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.