使用 IMAGE_CAPTURE 意图时如何提高相机分辨率
我运行我的 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我自己没有尝试过,但您可以尝试在意图中添加
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.