2016-07-14 11 views
-1

は、それぞれが他の2つの断片が正常に動作しますがNOT turning on the flash like the first fragmentている間cameraだけfirst fragmentに取り組んでいる、異なるレイアウトを持っています。他のフラグメントに切り替える前に私はどのようにカメラを解放することができますか?私は使用していますAndroidのカメラ、私は私のアプリで<strong><code>3 fragments</code></strong>タブの景色を眺めることができ断片

camera.release(); 

しかし、私のアプリがクラッシュします。

答えて

0

どの方法でカメラを開いて放しますか?

ほとんどの場合、onTabChanged()コールバックとonPause()でカメラをリリースする必要があります。 詳細情報(アクティビティのコード、スタックトレースをクラッシュする)がないと、良い助言を与えることはほとんど不可能です。

+0

私はAndroidの開発に新しいです ます。private void getCamera(){ 場合(カメラ== NULL){ 試し{ カメラ= Camera.open(); params = camera.getParameters(); } catch(RuntimeException e){ Log.e( "カメラエラー"、e.getMessage()); } } } –

+0

しかし、この 'getCamera'メソッドはどこから呼び出されますか?そして、どこから 'camera.release()'を呼びますか?このガイドでは、https://developer.android.com/guide/topics/media/camera.htmlに問い合わせることができます。 – Mikhail

関連する問題