INTENT_ACTION_STILL_IMAGE_CAMERA - PictureCallback或拦截事件拍照

时间:2013-06-15 12:18:39

标签: android android-intent service camera

我使用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有问题,查询不起作用,应用程序仍然有效,任何异常,但查询结果为空。

1 个答案:

答案 0 :(得分:1)

The Camera.PictureCallback class适用于the Camera class,不适用于INTENT_ACTION_STILL_IMAGE_CAMERA