2017-08-01 165 views
0

我需要一台能让我一次拍摄多张照片然后选择一张的相机。其他人可能会或可能不会存储在设备上。我试过this。我可以拍摄多张图片,但是如何选择一张并在我的应用中使用它?我阅读了与camera2相关的文档,但没有任何实际的例子,它很难理解。我也试过these,但是一个单独的代码片段不会帮助。 任何与使用突发相机有关的例子都会有所帮助。如何在Android中使用相机拍摄多张图像

我不指望完整的代码,但任何方向如何进行?是否可以在相机屏幕上单击它们时显示照片缩略图。我需要选择图像的位图。

如果不清楚,我可以改述问题的任何部分。

+0

可以添加你的努力 –

+0

我尝试了代码的例子,因为它是代码。如果您不是在讨论摄像机操作以外的代码? – Harshita

回答

1

试试这个

你可以从你的第一个startActivityForResult()通话邀请获得onActivityResult()你的第二个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

完美。简单而重要。 –

相关问题