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

发布于 2024-10-03 20:32:48 字数 404 浏览 2 评论 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); 

对此有何建议???

I run my android application with camera functionality implemented in an
android-powered phone, but the camera image I got always has small
resolution. It seems by default, the android camera resolution is
small (e.g. 640*480), how to increase the resolution??

I use the following code to implement the camera part:

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); 

any suggestions on this???

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

任谁 2024-10-10 20:32:48

我自己没有尝试过,但您可以尝试在意图中添加 EXTRA_VIDEO_OUTPUT extra。

只需添加:

i.putExtra(MediaStore.EXTRA_VIDEO_OUTPUT, 1);

请参阅参考以获取更多信息。

Didn't tried it myself, but you could try to add the EXTRA_VIDEO_OUTPUT extra in the intent.

Just add:

i.putExtra(MediaStore.EXTRA_VIDEO_OUTPUT, 1);

See the reference for further information.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文