有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java使用MediaStore自动拍照

我想做的是在点击按钮时捕获一个图像,而不要求用户进行任何其他输入

目前,我正在我的活动中使用MediaStore.ACTION_IMAGE_CAPTURE意图,当按下小部件上的按钮时会调用该意图。此时,这将打开相机预览,允许我拍照

这一切都很好,但是我想做的是当用户按下小部件上的按钮时,立即拍摄照片并显示捕获图像的预览。因此,它本质上是自动捕捉图片,用户无需按下任何其他按钮

我尝试直接使用Camera API,使用SurfaceView类捕获图像并调用PictureCallback等,这符合我的要求,但是图像的质量非常低,我不知道如何更改它

所以我想我是在寻找这两个问题中的一个,或者如果有人知道的话,两者都可以

首先,是否存在这样的情况,即使用类似于MediaStore.ACTION_IMAGE_CAPTURE的意图自动捕捉图像,而无需请求用户拍照

或者,第二,如何提高使用Camera API直接捕获的图像的质量和分辨率(camera.takePicture(shutterCallback, rawCallback, jpegCallback);以及所有这些事情)

任何帮助都将不胜感激


共 (1) 个答案

  1. # 1 楼答案

    你试过了吗