意图以更好的分辨率拍照?

时间:2010-09-10 22:51:20

标签: android

我的应用正在使用此意图拍摄照片:
startActivityForResult(new Intent(MediaStore.ACTION_IMAGE_CAPTURE), TAKE_PICTURE);
但分辨率真的很低......

有没有办法提高分辨率?或者我必须创建自己的相机活动?

2 个答案:

答案 0 :(得分:5)

根据http://developer.android.com/reference/android/provider/MediaStore.html,这是设计行为。

  

调用者可以传递额外的EXTRA_OUTPUT来控制该图像的写入位置。如果EXTRA_OUTPUT不存在,则在额外字段中返回小尺寸图像作为Bitmap对象。这对于只需要小图像的应用程序非常有用。如果存在EXTRA_OUTPUT,则将将全尺寸图像写入EXTRA_OUTPUT的Uri值。

答案 1 :(得分:-1)

您可能需要传递一些额外的数据,以便指定所需的大小。例如,EXTRA_SIZE_LIMIT听起来可能有用。我没试过。