L'intention n'est pas de définir les paramètres de la caméra
Je suis de l'ouverture de l'app appareil photo comme externe à l'intention de mes applications. Je suis à l'aide de code suivant pour appeler de l'appareil photo et voici mes conditions:
- Il faut ouvrir la caméra frontale.
- Meilleure qualité d'image.
- Flash de lumière doit être sur
Voici mon code:
Intent action = new Intent("android.media.action.IMAGE_CAPTURE");
action.putExtra("android.intent.extras.CAMERA_FACING", 1);
action.putExtra("android.intent.extras.FLASH_MODE_ON", 1);
action.putExtra("android.intent.extras.QUALITY_HIGH", 1);
Maintenant, il ouvre la devant la caméra, MAIS il ne tourne pas sur le flash et il ne permet pas de définir la qualité d'image à haute.
Mon fichier de Manifeste de la permission de l'article ressemble à ce qui suit:
<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" />
est-il quelque chose que je suis absent?
OriginalL'auteur Lost | 2013-10-29
Vous devez vous connecter pour publier un commentaire.
Malheureusement, lors de l'utilisation de l'appareil photo avec l'Intention, le seul paramètre supplémentaire, vous pouvez définir est
Par exemple
Qui permet à la carte où l'application de l'Appareil photo va stocker l'image.
Caméra Face à l'intention supplémentaire peut parfois travailler:
À la recherche de la source android fichiers, il y a quelques "tester" les méthodes qui sont dans l'Util fichier de classe, mais pas officiellement documenté:
(Util)
Et dans le photomodule, la méthode suivante est utilisée:
(PhotoModule)
Et lors de l'application appareil photo initialise le mode photo, il appelle cette méthode de vérification de la caméra à utiliser:
Si c'est le cas, comment ce travail? d'action.putExtra("android.l'intention.extras.CAMERA_FACING", 1). Il réussi à passer entre l'avant et l'arrière de la caméra.
Ouais, je pense que cela dépend si l'appareil photo en particulier de l'app que vous utilisez prend en charge extra intentions. developer.android.com/guide/topics/media/...
Je suis l'aide de la base de l'appareil photo app qui vient avec android..
Ouais, je pense qu'il peut parfois dépendre de l'api au niveau des téléphones et du fabricant de la mise en œuvre de l'application appareil photo
OriginalL'auteur frogmanx
c'est une intention de démarrer une capture de la caméra avant à la place de la valeur par défaut de la caméra arrière.
cela fonctionne comme il est utilisé dans ce populaire cordova plugin dans ce lien à la ligne 145 :
https://github.com/EddyVerbruggen/VideoCapturePlus-PhoneGap-Plugin/blob/master/src/android/nl/xservices/plugins/videocaptureplus/VideoCapturePlus.java
espère que cela aide à toute personne confrontée au même problème.
aussi savez-vous si vous pouvez définir une intention de désactiver les commandes de l'appareil photo(filtres,de basculer entre les caméras..etc) , de sorte qu'ils ne montrent pas ?
action.putExtra("android.intent.extras.CAMERA_FACING", 1);
OriginalL'auteur eddy