我使用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);
相机意图打开时出现错误对话框,说明无法使用相机。
任何帮助?
除了使用相机之外,我还需要更多权限吗?
答案 0 :(得分:2)
尝试在清单中添加此内容
<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera" />
由于您操纵相机参数,您应该将操纵参数设置为相机,如下所示:
c.setParameters(cp);
还要确保所有相机对象都调用release()方法。