Comment réduire la taille d'image de la caméra tout en économisant, à l'aide de la caméra d'action de l'intention?
Comment réduire la taille d'image de la caméra tout en économisant, à l'aide de la caméra d'action à l'intention.
J'ai essayé d'utiliser MediaStore.EXTRA_SIZE_LIMIT dans putExtra de la caméra d'action comme ci-dessous :
Intent captureintent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
captureintent.putExtra(MediaStore.EXTRA_OUTPUT, outputFileUri);
captureintent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 0);
captureintent.putExtra(MediaStore.EXTRA_SCREEN_ORIENTATION, 0);
captureintent.putExtra(MediaStore.EXTRA_SIZE_LIMIT, The Value to be Kept);
Mais cela ne semble pas fonctionner.
Qu'est-ce que la façon efficace de le faire?
intent.putExtra(MediaStore.EXTRA_SIZE_LIMIT, MAXIMUM_VIDEO_SIZE);
MAXIMUM_VIDEO_SIZE
est juste à la limite supérieure que vous souhaitez imposer à votre taille de l'image.Spécifier la taille maximale autorisée.MAXIMUM_VIDEO_SIZE
est basée sur le maximum de l'image de votre application est autorisé à 🙂 tout comme twitter photo de profil autorisé seulement 1MB
ou quelque chose comme çaEst-il rien pour le contrôle de la limite de taille des fichiers d'image?
Essayez de placer
MAXIMUM_IMAGE_SIZE
à quelque chose comme ces captureintent.putExtra(MediaStore.EXTRA_SIZE_LIMIT, 1024*1024);
tht est 1MB
En Octets 1024*1024 je.e de 1 mo 🙂
OriginalL'auteur Shail Adi | 2013-01-03
Vous devez vous connecter pour publier un commentaire.
Ce n'est pas possible sur Android.
ACTION_IMAGE_CAPTURE
peut être utilisé uniquement avecMediaStore.EXTRA_OUTPUT
, pas les trois autres extras.Voir http://developer.android.com/reference/android/provider/MediaStore.html.
C'est source de confusion car il n'y a pas qu'une seule façon de le faire. Vous avez à penser le rapport entre la largeur et la hauteur, possible le recadrage, la consommation de la mémoire et, éventuellement, la taille de l'écran, reportez-vous à developer.android.com/training/displaying-bitmaps.
Adam, je vous remercie beaucoup d'avoir pris le temps de répondre, dans le très animé Android section de ce site (c'est un vrai changement à venir à partir de iOS!) Je ne connaissais pas cette page, grâce brillante. J'ai trouvé un incroyable pointe de l'un de vos Android collègues, stackoverflow.com/a/17733530/294884 l'incroyable utile ThumbnailUtils appel. Je remarque qu'il semble prendre complètement soin d'extreme memory situations, d'énormes images et ainsi de suite .. incroyablement utile! Merci encore!
Salut si tu veux dire EXTRA_SIZE_LIMIT ne peut pas être utilisé en conjonction avec EXTRA_OUTPUT ... pouvez-vous nous expliquer un peu? Votre lien n'a pas d'état du tout...???
OriginalL'auteur Adam Nybäck