1

現在、Panasonic Toughpad JT-B1 のフラッシュを動作させようとしていますが、残念ながらほとんど成功していません。

標準的な例

// turning on the flash
Camera cam = Camera.open();
Parameters param = cam.getParameters();
param.setFlashMode(Parameters.FLASH_MODE_TORCH);
cam.setParameters(param);

// turning off the flash
param.setFlashMode(Parameters.FLASH_MODE_OFF);
cam.setParameters(param);
cam.release();
cam = null;

まったく機能していませんが、エラーや警告は表示されません。cam.startPreview()また、後で追加しようとしましたcam = Camera.open()が(他のガイド/スレッドで提案されているように)、懐中電灯は暗いままです。

私も追加しようとしました:

cam.autofocus(new AutoFocusCallback(){
    public void onAutoFocus(boolean success, Camera cam){
    }
});

次のエラーメッセージでフラッシュをオンにしようとするとすぐにアプリがクラッシュするだけです:

caused by: java.lang.RuntimeException: autoFocus failed

この問題を解決するためにさらに努力しますが、Panasonic Toughpad JT-B1 で懐中電灯をオンにする方法を誰かが知っていれば、とてもうれしいです!

4

2 に答える 2

0

この機能を実現したのがオープンソースアプリ「SearchLight」です。これを機能させるには、SurfaceView を作成する必要があります。

ソース コードへのリンク: http://code.google.com/p/search-light/source/browse#git%2Fsrc%2Fcom%2Fscottmain%2Fandroid%2Fsearchlight

于 2013-12-13T15:09:30.987 に答える
0

次の例では、最終的にフラッシュ照明を取得することができましたが、いくつかの小さな変更を加えました。

http://code.google.com/p/torch/source/browse/

于 2013-06-13T10:39:56.300 に答える