如何在Android中使用相机拍摄多个图像

Har*_*ita 1 camera android

我需要一台可以同时拍摄多张照片然后选择一张的相机。其他可能会或可能不会存储在设备上。我已经试过。我可以拍摄多张图像,但是如何选择一张图像并在我的应用程序中使用它呢?我阅读了与camera2有关的文档,但是没有任何实际示例就很难理解。我也尝试了这些,但是孤立的代码片段无济于事。任何与使用连拍相机有关的示例都会有所帮助。

我不希望有完整的代码,但是有关如何进行操作的任何说明?在相机屏幕本身上单击时,是否可以将图片缩略图显示为。我需要选择图像的位图。

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

Nil*_*hod 6

尝试这个

你可以打电话给你的第二个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++;
    }  
} 
Run Code Online (Sandbox Code Playgroud)