0

我编写了一个程序,允许用户在其中捕获图像,但是一旦用户捕获图像,我就无法同时再次打开相机,以允许用户在之前的相机屏幕上捕获更多照片,以捕获图片数量用户必须关闭,然后再次需要打开应用程序。

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) {
        }
    }
};
4

1 回答 1

1

您需要在保存图像后编写以下代码PictureCallBack

camera.startPreview();

这将在拍照后开始预览相机。

于 2013-06-04T10:36:09.807 回答