Niamor Posté(e) 4 mars 2011 Share Posté(e) 4 mars 2011 Bonjour, voilà je cherche à lancer comme intent Acrobat Reader pour lire le pdf au clic d'un item de ma listview. J'ai donc chercher dans le logcat le nom de l'intent quand je lance acrobat reader, Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.adobe.reader/.AdobeReader bnds=[365,252][475,370] } seulement je n'arrive pas à lancer cet intent dans mon code, comment faire ? Merci d'avance Lien vers le commentaire Partager sur d’autres sites More sharing options...
ichpa Posté(e) 4 mars 2011 Share Posté(e) 4 mars 2011 Il n'y a pas de raison que cela ne fonctionne pas si tu déclares correctement l'intent. Par contre que se passe t-il si le lecteur PDF installé n'est Reader ? Je te conseille plutôt d'utiliser un intent implicite avec quelque chose dans le genre : Uri path = Uri.fromFile(file); Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(path, "application/pdf"); Lien vers le commentaire Partager sur d’autres sites More sharing options...
devdroid Posté(e) 9 mars 2011 Share Posté(e) 9 mars 2011 Par contre que se passe t-il si le lecteur PDF installé n'est Reader ? [/code] Ca plante :) Faut le tester : /** * Indicates whether the specified intent can be used as an intent. This * method queries the package manager for installed packages that can * respond to an intent with the specified action. If no suitable package is * found, this method returns false. * * @param context The application's environment. * @param intent The Intent action to check for availability. * * @return True if an Intent with the specified action can be sent and * responded to, false otherwise. */ public static boolean isIntentAvailable(Context context, Intent intent) { final PackageManager packageManager = context.getPackageManager(); List<ResolveInfo> list = packageManager.queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY); return list.size() > 0; } Lien vers le commentaire Partager sur d’autres sites More sharing options...
massbath Posté(e) 23 avril 2011 Share Posté(e) 23 avril 2011 Salut Niamor Petite question : Comment passe tu la location de tes fichiers pdf à ton intent ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Recommended Posts
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.