如何在android中使用摄像头拍摄多张图像

如何在android中使用摄像头拍摄多张图像,android,camera,Android,Camera,我需要一个相机,可以让我一次拍摄多张照片,然后选择一个。其他可能存储在设备上,也可能不存储在设备上。我试过了。我可以拍摄多张图像,但如何选择一张并在我的应用程序中使用?我阅读了与camera2相关的文档,但是如果没有任何实际的例子,就很难理解。我也尝试过,但是一个单独的片段是没有帮助的。 任何与burst camera的使用相关的例子都会有所帮助 我不希望有完整的代码,但有关于如何继续的指示吗?当在相机屏幕上单击图片缩略图时,是否可以将其显示为图像缩略图。我需要选择图像的位图 如果不清楚,我可以

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

我不希望有完整的代码,但有关于如何继续的指示吗?当在相机屏幕上单击图片缩略图时,是否可以将其显示为图像缩略图。我需要选择图像的位图


如果不清楚,我可以重新表述问题的任何部分

试试这个

您可以从从第一个
startActivityForResult()获得的
onActivityResult()
调用第二个
startActivityForResult()

像这样通过这个代码你可以得到10张图片

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++;
    }  
} 
public int picu code=0;
ActivityResult上受保护的void(int请求代码、int结果代码、意图数据){
如果(requestCode==CAMERA\u请求和&resultCode==Activity.RESULT\u确定){
//像这样在这里获得新图像

如果(PIC_CODE您必须实现自己的相机才能拍摄多张照片。请使用surface view创建一个类并实现SurfaceView.Callback。请查看我的库,它将实现相同的功能


你能添加你尝试过的代码吗?我已经在示例中尝试过了。如果你不是在谈论除了镜头动作之外的代码?在那份报告中,有预览的自述会很棒!@Marcelhoffesang肯定会努力更新它。谢谢你的反馈。我期待着它