2

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

カメラインテントが開き、カメラを使用できないことを示すエラーダイアログが表示されます。

何か助けはありますか?

use-camera以外の権限が必要ですか??

4

1 に答える 1

2

マニフェストにこれを追加してみてください

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

また、カメラパラメータを操作するため、操作したパラメータを次のようにカメラに設定する必要があります。

c.setParameters(cp);

また、すべてのカメラオブジェクトがrelease()メソッドを呼び出していることを確認してください。

于 2012-04-19T07:59:37.063 に答える