Comment activer et DÉSACTIVER l'Appareil de la lumière du flash?
Je veux activer uniquement la caméra flash light
(pas de prévisualisation de la caméra) par programmation sous Android. J'ai cherché sur google, mais l'aide que j'ai trouvé ne fonctionne pas sur mon Samsung Galaxy ACE.
En utilisant ce code en mesure de tourner pendant quelques secondes après qu'il va s'éteint automatiquement à faire quoi que ce soit sur l'INTERFACE utilisateur. Si j'essaie de l'allumer de nouveau l'obtention de la force de fermeture.
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) {
}
});
}
Pour DÉSACTIVER
private void turnOff() {
clicked = false;
if (mCamera != null) {
mCamera.stopPreview();
mCamera.release();
}
}
Déclaré manifeste de ces autorisations
<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" />
Tout organisme peut me dire Comment activer le flash de la lumière pendant un long moment jusqu'à l'utilisation, cliquez sur le bouton OFF. Est il exige de bibliothèques tierces. J'ai vu cette application dans le Google play Minuscule flash comment ils ont fait cette app..
De mon après tour, elle s'en va à off dans 2 sec
je n'ai pas quel est le problème dans ce.
- cochez cette stackoverflow question stackoverflow.com/questions/6068803/...
- j'ai vu qu'il y en a mais pas de l'utiliser...
Vous devez vous connecter pour publier un commentaire.
Mauvaises nouvelles:
Selon la documentation android appareil photo a besoin de initialisée surface d'affichage pour démarrer l'aperçu
Bonne nouvelle:
il ne doit pas être plein écran ou visible
Mon activité jusqu'à présent qu'à partir de l'aperçu est nécessaire pour activer le flash ( mais je ne peux pas parler pour tous les appareils )
Si vous avez besoin de quelques exemples comment activer la prévisualisation et éventuellement cacher derrière la superposition, l'
regarder dans javaocr de la bibliothèque (voir les démos - il y a 2 applications android, et également de la caméra de gestion de bibliothèque dans un projet distinct, vous pouvez simplement saisir)
https://sourceforge.net/projects/javaocr/
Essayer cette
@RajaReddy PolamReddy,
Je suis en utilisant Samsung S3 LTE (4G). Tous vous avez besoin de changer, c'est changer les Paramètres.FLASH_MODE_ON de Paramètres.FLASH_MODE_TORCH.
Cela fonctionne pour moi.