私はこのからカメラ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オブジェクトへの静的参照を保持します。