我正在尝试保存录制视频:
File videoFile;
File sampleDir =new File(Environment.getExternalStorageDirectory().getAbsolutePath()
+ File.separator + "DCIM/Camera/");
try
{
videoFile = File.createTempFile("ibm", ".mp4", sampleDir);
}
catch (IOException e)
{
Log.e(TAG,"sdcard access error");
return;
}
Log.i(TAG,"name file: "+videoFile.getAbsolutePath());
mMediaRecorder.setOutputFile(videoFile.getAbsolutePath());
mMediaRecorder.prepare();
mMediaRecorder.start();
致电:
mMediaRecorder.stop();
mMediaRecorder.reset();
mMediaRecorder.release();
在dcim文件夹中,我的视频文件已经用完了......出了什么问题?
答案 0 :(得分:0)
您是否已请求写入外部存储的权限? android.permission.WRITE_EXTERNAL_STORAGE
另一种替代方法是使用Context#getExternalFilesDir()代替,您应该能够在不请求写入外部存储的许可的情况下使用它。这是Google Glass正在运行的KitKat(Android 4.4,API级别19)中的新功能。
答案 1 :(得分:0)
由于最新固件版本中的新错误,您可能遇到问题,请检查http://code.google.com/p/google-glass-api/issues/detail?id=578并查看错误是否与您相关。在我的情况下,我可以看到创建但是为空的文件。