2016-03-24 14 views
0

私のアプリケーションからボタンをクリックしてビデオレコーダーを起動する必要があります。ユーザーが録画を開始すると、カウントダウンタイマーが表示され、時間経過ビデオレコーダーが自動的に閉じる必要があります。アンドロイドアプリケーションからビデオレコーダーを起動および停止する方法

私はそう考えは起動することです

など多くのフォーラムで検索し、カスタムカメラレコーダーを使用するための提案を得たが、私はフラッシュのようなネイティブの機能を失うことになるとして、それを使用したくない、フロントカメラネイティブビデオレコーダーとタイマーを表示し、時間が切れるとレコーダーを閉じてアプリケーションに戻ります。

カメラの意図で '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); 
      } 
     } 

} 

答えて

0

作業コードを使用して投稿する方が良いです。コードフィルタが機能していないため、ヒントが表示されます。あなたの活動の結果ブロックで、タイマーが0の場合はタイマーを使用します。カメラを閉じます(カメラを閉じていない場合は、アクティビティーの結果がそれを行います)。

関連する問題