每個應用程式包都會有乙個私有的儲存資料的目錄,只有屬於該包的應用程式才有許可權寫入該目錄,其絕對路徑:/data/data/《包名》/目錄。除了私有資料目錄,應用程式還能讀寫sdcard。檔案系統中其他系統目錄,第三方應用程式是不可寫。
//建立資料夾
file destdir = new file(「/data/data/《包名》/《資料夾》」);
if (!destdir.exists())
//修改許可權
fileoutputstream fos;
fos = openfileoutput("filename" , mode_world_readable);
/*模式:
*///sdcard,需先判斷sdcard是否插入
string status = environment.getexternalstoragestate();
if (status.equals(environment.media_mounted))
else
//獲取sdcard的絕對路徑
enviroment.getexternalstoragedirectory();
//獲取手機記憶體的絕對路徑(/data/data//files)
activity.getfilesdir();
//獲取快取目錄(/data/data//cache);
activity.getcachedir();
android檔案儲存
這在英文中本不會產生歧義,但是當我們翻譯為中文之後,前兩個都簡稱為記憶體,於是,混了。以前寫的乙個都是在sd卡根目錄直接新建了乙個 image 目錄,來儲存快取的,但是如果適配到android6.0,我們就需要彈出對話方塊給使用者,來申請write external storage許可權 3.公共儲...
Android資料儲存方案 檔案儲存
android中,檔案儲存方案也比較簡單,一般使用 fileoutputstream bufferedwriter寫入檔案,使用fileinputstream bufferedreader讀出檔案內容。不過,檔案是存放在 data data com.test files 資料夾下面。下面,我們看看示...
Android 檔案儲存位置梳理
所有的安卓裝置都有外部儲存和內部儲存,這兩個名稱 於安卓的早期裝置,那個時候的裝置內部儲存確實是固定的,而外部儲存確實是可以像u盤一樣移動的。在後來的裝置中,很多中高階機器都將自己的機身儲存擴充套件到了8g以上,他們將儲存在概念上分成了 內部internal 和 外部external 兩部分,但其實...