首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IntentFilter相机和拍摄的照片

IntentFilter相机和拍摄的照片
EN

Stack Overflow用户
提问于 2012-11-27 18:10:01
回答 2查看 999关注 0票数 0

所以我的问题是,当用相机拍摄照片时,是否有动作/广播,以及是否有方法获得新创建的文件(图片)的文件名?

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-11-27 18:12:16

用于了解拍摄的新照片的意图过滤器:

代码语言:javascript
复制
<intent-filter>
                <action android:name="android.hardware.action.NEW_PICTURE" />
            </intent-filter>
票数 1
EN

Stack Overflow用户

发布于 2012-11-27 18:21:30

有两种方法可以控制相机。

  • 启动一个意图,它将使用onResult()函数启动默认的相机活动并接收图像。意图将应用程序的摄像头(包括预览图像)返回给picture.
  • Controll (我不建议在开始时这样做)。

简单的方法非常简单:

代码语言:javascript
复制
private void dispatchTakePictureIntent(int actionCode) {
Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(takePictureIntent, actionCode);

}

第二个是非常糟糕的。我们正在讨论如何处理内存异常、初始化摄像头的问题等等。

Google有一堆关于这方面的文档和教程。

简单:http://developer.android.com/training/camera/index.html (捕捉照片)

高级:http://developer.android.com/training/camera/cameradirect.html

我记得当我实现简单的方法时,相机不会启动第二个意图。还有一个关于图像质量的问题,但我能够处理所有这些。

稍后我将发布一些代码来避免这种情况。

好好享受吧。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13581822

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档