【发布时间】:2013-06-15 12:18:39
【问题描述】:
我使用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 上遇到问题,查询不起作用,应用程序仍然有效,任何异常,但查询结果为空。
【问题讨论】:
标签: android android-intent service camera