当前位置: 代码迷 >> Android >> 使用IMAGE_CAPTURE意图时如何提高相机分辨率
  详细解决方案

使用IMAGE_CAPTURE意图时如何提高相机分辨率

热度:19   发布时间:2023-08-04 10:01:53.0

我运行我的Android应用程序,在Android手机中实现相机功能,但我得到的相机图像总是有小分辨率。 看来默认情况下,android相机分辨率很小(例如640 * 480),如何提高分辨率?

我使用以下代码来实现相机部分:

Intent i = new Intent("android.media.action.IMAGE_CAPTURE"); 
File photo=new File(Environment.getExternalStorageDirectory(), "123.jpg"); 
i.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(photo)); 
startActivityForResult(i, 1); 

有什么建议吗???

没有尝试过,但您可以尝试在意图中添加额外的EXTRA_VIDEO_OUTPUT

只需添加:

i.putExtra(MediaStore.EXTRA_VIDEO_OUTPUT, 1);

有关详细信息,请参阅

  相关解决方案