所以我的问题是,当用相机拍摄照片时,是否有动作/广播,以及是否有方法获得新创建的文件(图片)的文件名?
谢谢。
发布于 2012-11-27 18:12:16
用于了解拍摄的新照片的意图过滤器:
<intent-filter>
<action android:name="android.hardware.action.NEW_PICTURE" />
</intent-filter>发布于 2012-11-27 18:21:30
有两种方法可以控制相机。
简单的方法非常简单:
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
我记得当我实现简单的方法时,相机不会启动第二个意图。还有一个关于图像质量的问题,但我能够处理所有这些。
稍后我将发布一些代码来避免这种情况。
好好享受吧。
https://stackoverflow.com/questions/13581822
复制相似问题