6 votes

Comment restreindre un utilisateur à choisir uniquement des images JPG dans la galerie ?

Dans mon application, j'ai une option qui permet à un utilisateur de choisir une image dans la galerie et de l'utiliser dans l'application. Cependant, je voudrais restreindre l'utilisateur à sélectionner uniquement les images avec .jpg extension. Comment puis-je y parvenir ?

Jusqu'à présent, j'ai essayé ce qui suit, mais chaque type d'image est à disposition avec cette approche :

Intent intent = new Intent(Intent.ACTION_PICK);
intent.setType("image/*");
startActivityForResult(intent, RESULT_LOAD_IMAGE);

8voto

Shail Adi Points 1464

1. Vous pouvez utiliser

intent.setType("image/jpeg");

o

intent.setType("image/jpg");

2. Ou vous pouvez utiliser le onActivityResult pour vérifier le fichier en utilisant :

filePath.endsWith(".jpg")

si le sont de type .jpg ou .jpeg, il suffit de les mettre en œuvre. votre autre logique Toast que le fichier doit être au format .jpg.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X