簡體   English   中英

在Android上讀寫外部存儲

[英]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_STORAGEWRITE_EXTERNAL_STORAGE被視為危險權限,因此必須在運行時進行處理。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM