1

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

4

1 回答 1

1

该类Camera.PictureCallback用于与该类一起使用,Camera不是用于与INTENT_ACTION_STILL_IMAGE_CAMERA.

于 2013-06-15T12:23:59.900 回答