2012-01-31 118 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上的文件。