Activity的openFileOutput()將檔案存在手機內存記憶空間,
一般而言手機的內存記憶空間不大,存放小檔案還ok,
對於大檔案我們需放在外部的SD卡。
一般而言手機的內存記憶空間不大,存放小檔案還ok,
對於大檔案我們需放在外部的SD卡。
在AndroidManifest.xml中加入以下權限:
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
// 判斷手機是否已装有SD卡,且可以讀寫。
if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){
// 取得SD卡目錄
File sdDir = Environment.getExternalStorageDirectory();
File saveFile = new File(sdDir, "test.txt");
FileOutputStream outS = new FileOutputStream(saveFile);
outS.write("Hellow,World.許功閱".getBytes());
outS.close();
}
沒有留言:
張貼留言