Changer de caméra réglage de la résolution par programmation sous android
Je suis en utilisant le code ci-dessous pour ouvrir l'appareil photo. Est-il possible de définir la résolution de la caméra à haute par programmation?
private void openDefaultCameraApp() {
Intent i = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(i, CAPTURE_PHOTO_CONSTANT);
}
OriginalL'auteur SANDHYA | 2012-06-13
Vous devez vous connecter pour publier un commentaire.
Vous devez ajouter un
MediaStore.EXTRA_OUTPUT
à l'intention. Dans le supplément, vous devez spécifier l'Uri de l'image pour être enregistré. Cela permettra d'économiser de l'image en pleine résolution, sinon, il va juste prendre une petite image.Reportez-vous à la Android docs: ACTION_IMAGE_CAPTURE
Standard Intention d'action qui peut être envoyé à l'appareil photo de l'application de la capture d'une image et de le retourner.
L'appelant peut passer un supplément de
EXTRA_OUTPUT
de contrôle où cette image sera écrit. Si leEXTRA_OUTPUT
n'est pas présent, alors une petite taille d'image est retourné comme un objet Bitmap dans le champ supplémentaire. Ceci est utile pour les applications qui ont seulement besoin d'une petite image. Si leEXTRA_OUTPUT
est présent, alors le plein de la taille de l'image sera écrit à l'Uri de la valeur deEXTRA_OUTPUT
OriginalL'auteur Zaid Daghestani
Je pense que vous ne pouvez pas voir le lien ci-dessous :
Ouvrez Android Appareil photo en basse résolution avec ACTION_IMAGE_CAPTURE
Vous devez régler manuellement la résolution de la caméra de l'écran de prévisualisation.
Si vous obtenez de petits snap même si votre résolution de la caméra est réglé sur élevé, alors l'utilisation Zed Scio.
OriginalL'auteur Vipul Purohit
Vous pouvez utiliser cette méthode pour obtenir tous les formats de photos.
Vous obtiendrez un
List
de prise en charge du format d'Image. Et puis à partir de cela, vous pouvez définir selon la taille que vous voulez à l'aide de cette méthode.OriginalL'auteur Kazekage Gaara