我诱导相机使用INTENT_ACTION_STILL_IMAGE_CAMERA
,我有机会做任意数量的照片,直到我按下背面。
我的问题是,我可以在 PictureCallback 中捕获单个图像以及在自定义相机中捕获吗?我没有看到将相机连接到 PictureCallback 的功能,或者我可以编写一个服务来拦截拍摄照片的事件吗?
我知道如果我使用标志ACTION_IMAGE_CAPTURE,我可以从意图数据中获取 activityResult 中的图像,但拍几张照片很重要。
目前,我在按下后退按钮后使用光标形式 ContentResolver 拍摄图像。
Cursor imageCursor = activity.getContentResolver().query(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,imageColumns, where, null, imageOrderBy);
但我在使用 api 2.3.4 的 Sony Erricson arc S 上遇到问题,查询不起作用,应用程序仍然有效,任何异常,但查询结果为空。