Android相机Intent设置分辨率

标签 android android-intent camera android-camera-intent

我正在使用 Android Camera Intent 在我的应用内启动相机捕获

这是我的问题......我需要强制相机使用它的最低分辨率 我已经列出了所有可能的解决方案

但是当我做这样的事情时:

Camera c = Camera.open();
Parameters cp = c.getParameters();
List<Size> ls = cp.getSupportedPictureSizes();
cp.setPictureSize(ls.get(0).width, ls.get(0).height);
cp.setPreviewSize(ls.get(0).width, ls.get(0).height);

相机 Intent 打开,并显示一个错误对话框,指出相机无法使用。

有什么帮助吗?

除了使用相机之外,我还需要更多权限吗?

最佳答案

尝试将其添加到您的 list 中

<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera" />

既然你操纵相机参数,你应该将操纵的参数设置为相机,如下所示:

c.setParameters(cp);

还要确保所有相机对象都调用release()方法。

关于Android相机Intent设置分辨率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10123717/

相关文章:

android - 在我的 Android 应用程序上使用 zxing 扫描仪时出错

android - i2c 设备驱动程序 init 未被调用

android - 自动启动 (BOOT_COMPLETED) 在 Nomi 平板电脑上不起作用

ios - 如何使用音量按钮使用自定义相机拍照?

Android:我可以从网站上拍张照片并自动上传吗?

android - 在应用程序小部件 GridView 中保留图像纵横比

android - 添加一个按钮以查看

android - 将 Activity 的 Intent 传递给扩展表面 View 的类?

java - 使用隐式 Intent 过滤器时如何绕过 Complete Action Using 菜单?

javascript - Phonegap 摄像头和二维码