1

全て

デバイスのカメラ オプションを無効にしたい。サービスを開始してカメラ オプションを取得し、lock() メソッドを使用してロックします。カメラオブジェクトにアクセスするにはどうすればよいですか?

ありがとうクマール

4

2 に答える 2

0

デバイス管理者から実行できますが、ユーザーは明示的に有効にする必要があり、ICSでのみ使用できます。リファレンスは次のとおりです:http://developer.android.com/guide/topics/admin/device-admin.html

カメラを無効にする-カメラを無効にする必要があることを指定します。これは永続的な無効化である必要はないことに注意してください。カメラは、コンテキストや時間などに基づいて動的に有効化/無効化できます。Android4.0で導入されました。

これを読んでください:-http://developer.android.com/reference/android/hardware/Camera.html

カメラオブジェクトを取得するために独自のアプリケーション内で開いた場合は、そのカメラオブジェクトを保持する必要があります(アクティビティなど)。あなたはそれを取り戻すことはできません。

uがカメラのロックを取得した場合は、それを解放する必要があると思います。unLock()を使用してください。

通常、release()が呼び出されるまで、カメラはアクティブなCameraオブジェクトでプロセスにロックされます。プロセス間の迅速なハンドオフを可能にするために、このメソッドを呼び出して、別のプロセスが使用できるようにカメラを一時的に解放できます。他のプロセスが完了したら、reconnect()を呼び出してカメラを再利用できます。

于 2012-11-22T06:09:39.313 に答える