flash light
Androidでプログラムでカメラのみ(カメラプレビューなし)をオンにしたい。私はそれをグーグルで検索しましたが、見つけたヘルプは私のサムスンギャラクシーACEでは機能していませんでした。
このコードを使用すると、その後数秒間オンになり、UIで何もしなくても自動的にオフになります。もう一度電源を入れようとすると、力を近づけます。
private void turnOn() {
clicked = true;
mCamera = Camera.open();
Parameters params = mCamera.getParameters();
params.setFlashMode(Parameters.FLASH_MODE_ON);
mCamera.setParameters(params);
mCamera.startPreview();
mCamera.autoFocus(new AutoFocusCallback() {
public void onAutoFocus(boolean success, Camera camera) {
}
});
}
オフにする場合
private void turnOff() {
clicked = false;
if (mCamera != null) {
mCamera.stopPreview();
mCamera.release();
}
}
これらのマニフェスト権限を宣言しました
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.FLASHLIGHT" />
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />
<uses-feature android:name="android.hardware.camera.flash" />
懐中電灯を使用するまで長時間点灯させる方法を教えてもらえますか?OFFボタンをクリックしてください。サードパーティのライブラリが必要ですか。私はグーグルプレイタイニーフラッシュでこのアプリがこのアプリをどのようにしたかを見ました。
私のアフターターンオンからそれはオフになります2 sec
私はこれで何が問題なのかわかりませんでした。