/ / camera.release()は動作しません - android、android-camera

camera.release()not working - アンドロイドカメラ

私はこのからカメラAPIを使用するカメラアプリを開発しました リンク

それは完全にそれはプレビューのテイクを示す作業私はこのアプリをインストールした後にカメラを使用することはできません...私もそれを再起動するとクラッシュするアプリ。

ここで私はカメラをリリースしています - >

      @Override
protected void onPause() {
super.onPause();
if (camera != null) {
//   preview.setCamera(null);
camera.stopPreview();
camera.setPreviewCallback(null);
camera.release();

camera = null;
}
}

onResume私もこのコードを入れましたが、うまくいきませんでした。

     @Override
protected void onResume() {
super.onResume();

camera = Camera.open();

preview.setCamera(camera);
}

回答:

回答№1の場合は-1

私はHTC One X(4.1.2)とNexus 4(4.3)で同じ問題がありますが、Galaxy Nexus(4.3)では同じリリース方法がうまくいきます。 私はこの問題を一時的に camera.unlock() の代わりに camera.release() Cameraオブジェクトへの静的参照を保持します。