现在,我正在努力在一秒内捕获多个图像。一旦打开相机,它应该在一秒内拍摄四张图像或者在一秒钟内拍摄四张图像,但是对于4张图像,我的代码需要超过一秒的时间,因此可以说它需要4或5秒的时间来处理。我提到了许多代码,但仍无法得到解决方案,如果有人对这个问题有所了解或解决方案,那将会非常有用。例如像Android相机中的Brust模式应用程序。
以下是我的代码:
case 1:
camera.takePicture(null, null, pictureCallback);
captureCount++;
break;
case 2:
camera.takePicture(null, null, pictureCallback);
captureCount++;
break;
case 3:
camera.takePicture(null, null, pictureCallback);
captureCount++;
break;
case 4:
camera.takePicture(null, null, pictureCallback);
captureCount++;
break;
答案 0 :(得分:0)
1,设置小图片尺寸;
List<Camera.Size> list = param.getSupportedPictureSizes();
size = list.get(list.size() - 1);//or list.size() - 2,-3,-4
param.setPictureSize(size.width, size.height);
2,做每一个
camera.takePicture(null, null, pictureCallback);
在一个帖子中。
new Thread(){};
答案 1 :(得分:0)
case 1:
camera.takePicture(null, null, pictureCallback);
captureCount++;
case 2:
camera.takePicture(null, null, pictureCallback);
captureCount++;
case 3:
camera.takePicture(null, null, pictureCallback);
captureCount++;
case 4:
camera.takePicture(null, null, pictureCallback);
captureCount++;
尝试上面的代码......我想现在它会起作用...如果仍然无法工作那么切换开关需要几分之一秒然后尝试使用while / for循环&amp;最终的解决方案是利用java中的线程概念