0

面白いことを理解しようとしています。SurfaceViewとButtonを使って簡単なアプリケーションを作成しました。SurfaceViewは、カメラのプレビューとボタン撮影の写真を表示します。一瞬を除いてすべてがうまくいきます:

ホームボタンを押すと、アプリがバックグラウンドに移動します。[OK]をクリックし、画面をオフ/オンにします。次に、アプリアイコンをタップすると、アプリがフォアグラウンドに移動し、すべてが正しくなります。プレビューカメラが再び表示されます。しかし、アプリをバックグラウンドに移動せずに画面をオフ/オンにすると、カメラなしで黒いプレビューが表示され、写真を作成できません。

助けてください、私は私の脳を壊しました:)

ご協力ありがとうございました!

4

1 に答える 1

1

アクティビティが破棄されていても、カメラが「ロック」されているため、カメラアプリでさえプレビューを表示できない可能性はありますか?

とにかく、onPauseでカメラのプレビューを停止し(そしてonDestroyでカメラを解放し)、必要に応じて再開する必要があります。

于 2012-07-24T22:33:23.117 に答える