-1

私は懐中電灯アプリ、現在そのウィジェットを作っています。samsungsアシストライトウィジェット(http://www.youtube.com/watch?v=PYR9jqo0vvc&feature=player_embedded#!)の機能をどのようにエミュレートするのか疑問に思いました。

ライトをオンにすると、カメラアプリは機能しませんが、このウィジェットを使用すると、samsungはなんとか機能しました。Camera.open()がカメラをプロセスにロックすることを知っているので、Cameraアプリはそれにアクセスできません。

ありがとう。

4

1 に答える 1

0

標準の Android カメラ API では、フラッシュをトーチ モードに設定してから、他のアプリケーションがカメラを使用できるようにすることはできません。懐中電灯アプリがカメラを解放しない場合、標準のカメラ アプリは機能しません。懐中電灯アプリがカメラを離すと、フラッシュはオフになります。

Samsung は、カメラをロックせずにトーチ モードを有効/無効にするカスタム機能で Android API を拡張したに違いありません。必要に応じて、この追加機能を文書化することもできますが、おそらく追加された API は Galaxy S3 または他の同様の Samsung デバイスにのみ存在します。すべての Android デバイスで動作するコードを記述できるわけではありません。

于 2012-08-20T05:54:00.767 に答える