我编写了一个程序,允许用户在其中捕获图像,但是一旦用户捕获图像,我就无法同时再次打开相机,以允许用户在之前的相机屏幕上捕获更多照片,以捕获图片数量用户必须关闭,然后再次需要打开应用程序。
PictureCallback mPicture = new PictureCallback() {
@Override
public void onPictureTaken(byte[] data, Camera camera) {
File pictureFile = getOutputMediaFile();
if (pictureFile == null) {
return;
}
try {
FileOutputStream fos = new FileOutputStream(pictureFile);
fos.write(data);
fos.close();
} catch (FileNotFoundException e) {
} catch (IOException e) {
}
}
};