向SDcard中,創建文件夾並向其中保存文件

 

 

 


 今天在編寫向SDcard中,創建文件夾並向其中保存文件的過程中出現個一系列的問題 在此做下總結:


1.首先要注意權限問題


<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"></uses-permission>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>


2.file.createNewFile() 方法出現的問題


會出現No such file ..的問題


需要注意的是:要先對設計的文件路徑創建文件夾 , 然後在對文件進行創建


String local_file = Environment.getExternalStorageDirectory().getAbsolutePath()+"/down/";
File f = new File(local_file);
if(!f.exists()){
f.mkdirs();
}
String local_file = f.getAbsolutePath()+"/"+filename;


File f = new File(local_file);


try {
   if(!file.createNewFile()) {
       System.out.println("File already exists");
   } 
} catch (IOException ex) {
   System.out.println(ex);
}


這樣就會避免問題的出現 這是現階段我發現的問題。

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章