我使用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);
但我在索尼Erricson arc S上用api 2.3.4有问题,查询不起作用,应用程序仍然有效,任何异常,但查询结果为空。
答案 0 :(得分:1)
The Camera.PictureCallback
class适用于the Camera
class,不适用于INTENT_ACTION_STILL_IMAGE_CAMERA
。