2017-08-01 11 views
0

複数の写真を一度に撮ってから選択するカメラが必要です。その他は、デバイスに保存されている場合と保存されていない場合があります。私はthisを試しました。私は複数の画像を取ることができますが、1つを選択してアプリで使用する方法は?私はcamera2に関連するドキュメントを読んでいますが、実用的な例はありません。理解しにくいです。私もtheseを試しましたが、分離されたスニペットは役に立ちません。 バーストカメラの使用に関連するすべての例が役立ちます。androidでカメラを使って複数の画像を撮る方法

私は完全なコードは期待していませんが、進め方についての指示はありますか?画像サムネイルをカメラ画面上でクリックしたときに表示することは可能ですか?画像のビットマップを選択する必要があります。

明確でない場合は、質問のどの部分も言い換えることができます。

+0

あなたはそれがあるように私は例のコードを試してみた –

+0

をしようとしたコードを追加することができます。あなたは、カメラのアクションから離れてコードについて話していない場合は? – Harshita

答えて

1

は、あなたがあなたの最初のstartActivityForResult()から入手onActivityResult()から2番目のstartActivityForResult()を呼び出すことができます。この

を試してみてください。このコードによって、このような

あなたは、複数の写真を撮るために、独自のカメラを実装する必要が10 PIC

public int PIC_CODE=0; 

protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
    if (requestCode == CAMERA_REQUEST && resultCode == Activity.RESULT_OK) { 

     // get new image here like this 
     if(PIC_CODE<10){ 
      // add new requset of picture like this 
      Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); 
      startActivityForResult(cameraIntent, CAMERA_REQUEST); 
      PIC_CODE++; 
    } 
} 
+1

パーフェクト。シンプルでポイントまで。 –

1

を得ることができます。サーフェスビューのクラスを作成し、SurfaceView.Callbackを実装します。同じものを実装する私のライブラリをチェックしてください。

https://github.com/SripadRaj/BurstCamera

関連する問題