2010-11-18 4 views
0

Je voudrais montrer un png dans la visionneuse intégrée d'image. Voici mon code:android afficher l'image dans le visionneur d'images

Intent intent = new Intent(); 
intent.setAction(android.content.Intent.ACTION_VIEW); 
intent.setDataAndType(Uri.fromFile(new File(path)), "image/png"); 
startActivity(intent); 

Il affiche un msgbox avec une wich liste contient plus de 10 différents applications qui peuvent afficher l'image. Comment limiter le msgbox à deux ou trois applications (le plus significatif si possible)?

Répondre

0

Je crois que vous ne pouvez pas faire cela, le but de l'intention est de laisser l'utilisateur à la liberté de décider quoi utiliser pour l'ouvrir.

+0

applications comme ES File Explorer suggèrent seulement deux ou trois applications .... – Arutha

+0

Je ne sais pas pourquoi vous voulez faire cela, comment savez-vous quelles applications laisser pour que l'utilisateur puisse choisir? Quels sont les plus importants pour lui/elle? Que se passe-t-il si vous retirez de la liste celle que vous voulez? – blindstuff

+0

@blindstuff Que diriez-vous d'un menu "Ouvrir avec la galerie intégrée"? Tu n'as même pas pensé à ça? Avec un tel menu, l'utilisateur sait ce qui sera fait s'il le tape. –

Questions connexes