2017-03-27 6 views
1

私は次のように私のAndroid携帯電話上でフラッシュライトをオンにするカメラ2を使用しています:アンドロイドカメラ2のsetTorchMode遅すぎる

camManager.setTorchMode(cameraId, true); 

しかし、事は比較、それが(開くために半秒のように)本当に遅いですですiOSの懐中電灯に接続します。私は瞬間懐中電灯を見つけることができません、それはハードウェアの問題です..?

ありがとうございます!

答えて

0

ハードウェアの問題です。

基本ハードウェアがHAL(ハードウェア抽象化レイヤ)インターフェイスでイネーブルトーチコールを直接サポートする場合、フラッシュのオン/オフは非常に高速です。

しかし、そうでなければ、Android OSは実際にカメラデバイスを開き、フルカメラAPIを介してフラッシュをオンにする必要があります。残念なことに、カメラの電源を入れたり切ったりするのは、速い(または電力効率の良い)操作ではありません。

Android 6.0ではsetTorchMode APIとともに必要なHALインターフェイスが追加されましたが、後方互換性コードがOSに存在するため、すべてのメーカーが高速フラッシュコントロールに必要なHAL実装を追加していません。

+0

ご了承ください。さて、この正確な答えをありがとう! –

関連する問題