2015-05-22 56 views
0

我使用下面的代碼在android中創建文件,但是當我使用android版本4.x時未創建文件,但是當我使用2.x版本的代碼時,和文件被創建如何在Android版本4.x中創建文件

File path = new File(Environment.getExternalStorageDirectory()+"/FullDuplexCall/"); 
    path.mkdirs(); 
    try { 
     sendfile = File.createTempFile("sendfile", ".txt",path); 
     Log.d("VS", "create sender file"); 
     recfile=File.createTempFile("recfile",".txt",path); 
     Log.d("VS", "create reciever file"); 
     dos = new DataOutputStream(
       new BufferedOutputStream(new FileOutputStream(sendfile))); 
     dos1 = new DataOutputStream(
       new BufferedOutputStream(new FileOutputStream(recfile))); 
    } catch (IOException e) { 
     throw new RuntimeException("Couldn't create file on SD card", e); 
    } 

,這裏是

<uses-permission android:name="android.permission.RECORD_AUDIO"></uses-permission> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission> 
<uses-permission android:name="android.permission.INTERNET"> </uses-permission> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"> </uses-permission> 
+1

是拋出異常還是您怎麼知道該文件未被創建? – Simas

+0

沒有錯誤或異常,但當我在設備上檢查它沒有找到文件 – lena

+0

嘗試創建一個正常的文件,而不是一個臨時的文件 –

回答