把文件存放在SDCard

要把文件存放在SDCard中,程序必須先判斷手機是否裝有SDCard,並且可以進行讀寫。
注意:訪問SDCard必須在AndroidManifest.xml中加入訪問SDCard的權限
http://developer.android.com/reference/android/os/Environment.html


if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){//getExternalStorageState()的狀態 ,檢查SDCard存在,並且可以進行讀寫
File sdCardDir = Environment.getExternalStorageDirectory();//獲取SDCard目錄
File saveFile = new File(sdCardDir, “flytosea.txt”);
FileOutputStream outStream = new FileOutputStream(saveFile);
outStream.write("你的內容".getBytes());
outStream.close();
}

Environment.getExternalStorageState()方法用於獲取SDCard的狀態,如果手機裝有SDCard,並且可以進行讀寫,那麼方法返回的狀態等於Environment.MEDIA_MOUNTED。
Environment.getExternalStorageDirectory()方法用於獲取SDCard的目錄,當然要獲取SDCard的目錄,你也可以這樣寫:
File sdCardDir = new File("/sdcard"); //獲取SDCard目錄
File saveFile = new File(sdCardDir, "flytosea.txt");
//上面兩句代碼可以合成一句: File saveFile = new File("/sdcard/flytosea.txt");
FileOutputStream outStream = new FileOutputStream(saveFile);
outStream.write("test".getBytes());
outStream.close();
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章