2012-01-31 80 views
0

這裏是一個真實拋出的確切異常:MediaRecorder問題 - 拋出FileNotFoundException異常,當我嘗試寫到SD卡

java.io.FileNotFoundException: /mnt/sdcard/example.mp4 (Permission denied) 

我簡直複製並粘貼here示例代碼。此外,我還添加了這個代碼有點格式化我的路徑正確:

private String sanitizePath(String path) { 
    if (!path.startsWith("/")) { 
     path = "/" + path; 
    } 
    if (!path.contains(".")) { 
     path += ".3gp"; 
    } 
    return Environment.getExternalStorageDirectory().getAbsolutePath() + path; 
    } 

這裏是包含在我的清單中的權限:

<uses-permission android:name="android.permission.CAMERA" /> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
<uses-permission android:name="android.permission.RECORD_VIDEO" /> 
<uses-permission android:name="android.permission.RECORD_AUDIO" /> 
<uses-permission android:name="android.permission.STORAGE" /> 


<uses-feature android:name="android.hardware.camera"/> 
<uses-feature android:name="android.hardware.camera.front"/> 

我失去的東西完全明顯或者是什麼更多?

回答

1

您可能想要檢查手機是否處於「大容量存儲模式」。 在此模式下連接USB電纜時,無法訪問/ sdcard上的文件。

相關問題