【发布时间】:2012-11-27 18:21:30
【问题描述】:
所以我的问题是知道用 Camera 拍摄照片时是否有 Action/BroadCast ,以及是否有办法获取新 Created File(Picture) 的 File Name ? ,
谢谢。
【问题讨论】:
所以我的问题是知道用 Camera 拍摄照片时是否有 Action/BroadCast ,以及是否有办法获取新 Created File(Picture) 的 File Name ? ,
谢谢。
【问题讨论】:
用于了解拍摄的新照片的意图过滤器:
<intent-filter>
<action android:name="android.hardware.action.NEW_PICTURE" />
</intent-filter>
【讨论】:
有两种方式控制相机。
简单的方法非常简单:
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
我记得当我实现简单的方法时,相机不会启动第二个意图。还有一个关于图像质量的问题,但我能够处理所有这些。
稍后我将发布一些代码以避免这种情况。
享受吧。
【讨论】: