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