IntentFilter相机和拍照

时间:2012-11-27 10:10:01

标签: android camera media

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

谢谢。

2 个答案:

答案 0 :(得分:1)

了解新照片的意图过滤器:

<intent-filter>
                <action android:name="android.hardware.action.NEW_PICTURE" />
            </intent-filter>

答案 1 :(得分:1)

控制相机的方法有两种。

  • 启动将打开默认相机活动的打算 使用onResult()函数接收图像。意图将返回图片。
  • 通过您的应用程序控制相机,包括预览图像(I 我不会建议这个开头)。

简单方法非常简单:

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

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

我将发布一些代码,以避免以后发生这种情况。

享受。