私のアプリケーションからボタンをクリックしてビデオレコーダーを起動する必要があります。ユーザーが録画を開始すると、カウントダウンタイマーが表示され、時間経過ビデオレコーダーが自動的に閉じる必要があります。アンドロイドアプリケーションからビデオレコーダーを起動および停止する方法
私はそう考えは起動することです
など多くのフォーラムで検索し、カスタムカメラレコーダーを使用するための提案を得たが、私はフラッシュのようなネイティブの機能を失うことになるとして、それを使用したくない、フロントカメラネイティブビデオレコーダーとタイマーを表示し、時間が切れるとレコーダーを閉じてアプリケーションに戻ります。
カメラの意図で 'startActivity()'でレコーダーを起動できますが、タイマーを設定してレコーダーを閉じることができません。もしそれができないのであれば教えてください。
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
// Launch an intent to capture video from MediaStore
Intent takeVideoIntent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
startActivityForResult(takeVideoIntent, ACTION_TAKE_VIDEO);
}
});
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode == RESULT_OK) {
if (requestCode == ACTION_TAKE_VIDEO) {
Uri videoUri = data.getData();
String filePath = getPath(videoUri);
Log.d("LOGCAT", "Video path is: " + filePath);
}
}
}