java使用MediaStore自动拍照
我想做的是在点击按钮时捕获一个图像,而不要求用户进行任何其他输入
目前,我正在我的活动中使用MediaStore.ACTION_IMAGE_CAPTURE
意图,当按下小部件上的按钮时会调用该意图。此时,这将打开相机预览,允许我拍照
这一切都很好,但是我想做的是当用户按下小部件上的按钮时,立即拍摄照片并显示捕获图像的预览。因此,它本质上是自动捕捉图片,用户无需按下任何其他按钮
我尝试直接使用Camera API,使用SurfaceView
类捕获图像并调用PictureCallback
等,这符合我的要求,但是图像的质量非常低,我不知道如何更改它
所以我想我是在寻找这两个问题中的一个,或者如果有人知道的话,两者都可以
首先,是否存在这样的情况,即使用类似于MediaStore.ACTION_IMAGE_CAPTURE
的意图自动捕捉图像,而无需请求用户拍照
或者,第二,如何提高使用Camera API直接捕获的图像的质量和分辨率(camera.takePicture(shutterCallback, rawCallback, jpegCallback
);以及所有这些事情)
任何帮助都将不胜感激
# 1 楼答案
你试过了吗