私は Android 4.1.1 (Jelly-bean) を実行している Samsung Galaxy Tab 2 を使用しています。最近 4.0.4 (Ice Cream Sandwich) からアップグレードしました。
MediaStore の ACTION_VIDEO_CAPTURE アクションを使用して、アクティビティでビデオをキャプチャしました。
Uri uriSavedVideo = Uri.fromFile(output);
Intent videoIntent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
videoIntent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 1);
videoIntent.putExtra(MediaStore.EXTRA_OUTPUT, uriSavedVideo);
startActivityForResult(videoIntent, CAMERA_VIDEO_CAPTURE_MODE);
このコードは、ビデオが録画され、ICS で利用可能な保存/破棄オプションから [保存] ボタンが押されると、私の主な意図に戻りました。
アップグレード後、ビデオ アクションは確かに変更され、ビデオのキャプチャに成功した後でもインテントが呼び出しインテントに戻りません。ユーザーと私は呼び出しインテントに戻るために戻るボタンを押す必要があります。
これを回避する方法についてのアイデアや提案。予想される動作は、ビデオがキャプチャされると、呼び出し元のインテントに戻ることです。