close
Android 內部儲存空間非常好用
不需要任何權限就可以用了
而使用方是就和Java ioㄧ樣
1. 官網 https://developer.android.com/training/basics/data-storage/files.html
2. 它有提到內部使用空間的幾種狀況
a. 它總是可以使用的
b. 遇設只能被該app所使用, 這邊可透過開檔權限更改
不過如果要共用我會選擇用content provider
c. 當app刪掉時空間內的東西就一起刪掉了
3. 首先來看它的路徑Log.d("TAG", "file path = " + getFilesDir());
可以看到file path = /data/data/package名稱/files
4. 知道位置後, 其它就和Java io一樣用了
其中可以用openFileOutput(檔名, 權限);的方式來開啟輸出資料流
而openFileInput(檔名)則是用來輸入資料流
然後這邊試寫了一個File Content的內容進去
程式碼如下
FileOutputStream outputStream;
try {
outputStream = openFileOutput("FileName", Context.MODE_PRIVATE);
outputStream.write("File Content".getBytes());
outputStream.close();
} catch (Exception e) {
e.printStackTrace();
}
5. 執行完後可以在files內看到剛開的FileName檔案
6. 把檔案抓出來則可以看到內容就是剛打的File Content
文章標籤
全站熱搜