-1

録画ビデオを保存しようとしています:

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 フォルダに私のビデオ ファイルがあります...何が問題なのですか?

4

2 に答える 2

0

最新のファームウェア バージョンの新しいバグが原因で問題が発生している可能性があります。http://code.google.com/p/google-glass-api/issues/detail ?id=578を確認して、バグはあなたに関連しています。私の場合、作成されたが空であるファイルを見ることができます。

于 2014-07-31T00:00:08.780 に答える
0

外部ストレージへの書き込み許可をリクエストしましたか?android.permission.WRITE_EXTERNAL_STORAGE

もう 1 つの方法は、代わりにContext#getExternalFilesDir()を使用することです。外部ストレージへの書き込み許可を要求せずに使用できるはずです。これは、Google Glass が実行している KitKat (Android 4.4、API レベル 19) の新機能です。

于 2014-07-17T13:56:47.307 に答える