ネイティブカメラインテントを使用してビデオをキャプチャしています。Nexus Sの場合ビデオをキャプチャすると、キャンセルするか[OK]を押すかに関わらず、ビデオファイルは常にデフォルトのMediURIパスに保存されます。ただし、ユーザーが[OK]をクリックしたときに、キャプチャしたビデオを削除する必要があります。次のコードを使用してカメラを呼び出しています
Intent videoIntent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
startActivityForResult(videoIntent, CAPTURE_VIDEO);
次のciodeは、キャンセルボタンクリックイベントを処理します
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
try {
if (requestCode == CAPTURE_VIDEO) {if(resultCode == Activity.RESULT_CANCELED)
//pointer comes here successfully. It tells that cancel button is clicked. But I am unabelt to know how to delete the currently cancelled video
}
}
}