android檔案儲存

2021-06-14 17:19:56 字數 720 閱讀 2148

每個應用程式包都會有乙個私有的儲存資料的目錄,只有屬於該包的應用程式才有許可權寫入該目錄,其絕對路徑:/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 兩部分,但其實...