Android external storage
生活随笔
收集整理的這篇文章主要介紹了
Android external storage
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?
File sdCard = Environment.getExternalStorageDirectory(); File directory_pictures = new File(sdCard, "Pictures"); Log.i(TAG,"directory_pictures="+directory_pictures);存儲在external storage
這類文件不應該存在SD卡的根目錄下,而應該存在mnt/sdcard/Android/data/< package name >/files/…這個目錄下。這類文件應該隨著App的刪除而一起刪除。例如一種格式的電子書,只有該app才可以打開,如果用戶刪除了該app,那么留下來的電子書就成為了一種無法打開的垃圾文件,所以應該隨著該app一起刪除掉。
獲得這個路徑的方法:
File externalFilesDir = getExternalFilesDir(null); Log.i(TAG, "externalFileDir = "+externalFilesDir);我們看一下log中的內容為null,這是由于我們沒有添加權限?
添加權限:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>再看一下log:
這樣路徑就訪問到了,我們注意到上面的getExternalFilesDir(null)參數傳入的為null,這樣默認訪問的是files文件夾,我們可以指定子文件夾
File externalFilesDir = getExternalFilesDir("Caches"); Log.i(TAG, "externalFileDir = "+externalFilesDir);?
轉載于:https://www.cnblogs.com/yangjj08/p/11317542.html
總結
以上是生活随笔為你收集整理的Android external storage的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在 iPhone 12 上批量删除信息的
- 下一篇: 喜马拉雅APP如何测声音(如何评价APP