0

このリンクからカメラ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);
    }
4

1 に答える 1

-1

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

于 2013-09-19T15:39:25.597 に答える