How to take multiple images using camera in android
我需要一台相机,它可以让我一次拍摄多张照片,然后选择一张。其他可能会或可能不会存储在设备上。我试过这个。我可以拍摄多张图像,但如何选择一张并在我的应用程序中使用它?我阅读了与 camera2 相关的文档,但没有任何实际示例就很难理解。我也尝试过这些,但一个孤立的片段无济于事。
任何与使用连拍相机相关的示例都会有所帮助。
我不希望有完整的代码,但是有关于如何进行的说明吗?是否可以将图片缩略图显示为在相机屏幕本身上单击它们时。我需要选择图像的位图。
如果不清楚,我可以改写问题的任何部分。
试试这个
你可以从你的第一个
通过这个代码你可以得到10张图片
1 2 3 4 5 6 7 8 9 10 11 12 13 | 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++; } } |
您必须实现自己的相机才能拍摄多张照片。创建一个具有表面视图的类并实现
https://github.com/SripadRaj/BurstCamera