を呼び出すと、アンドロイド。hardware.Cameraで写真を撮りたいと思います。 コード(下記参照)は私のAVDでうまく動作しますが、Androidの携帯電話では動作しません。「エラー-1」が表示されます。Androidカメラ「エラー-1」が私のアクティビティでcamera.takePicture
AVD: 対象:アンドロイド2.3.3 SDカード:64メガバイト WVGA800
電話:アンドロイド2.3.6と サムスンギャラクシーS2
コード:
android.hardware.Camera camera = Camera.open();
camera.takePicture(null, null, mPictureCallback);
camera.stopPreview();
camera.setPreviewCallback(null);
camera.release();
camera = null;
マニフェスト:
uses-feature android:name="android.hardware.camera"
uses-permission android:name="android.permission.CAMERA"
私はPictureCallbackが重要とは思わない - 私はonPictureTaken方法ですべてをコメントしたときに、同じエラーが返されます。 また、私は私の携帯電話を再起動し、いくつかのカメラパラメータなどを設定しようとしました - しかし、何も役立ちません。 カメラのこの特定のエラーコードも見つかりません。
ありがとうございます!
写真を撮りたいときにSurfaceViewを追加する必要がありますか(何も表示せずに)保存するだけですか? – Flok
はい、コードは非常に繊細です。あまり言い訳にならない。 –
私はそれを見ます - ありがとう! – Flok