Ainsi, j'ai le chemin d'accès d'un fichier dans une application & Je souhaite donner à l'utilisateur la possibilité de sélectionner parmi toutes les applications du téléphone pouvant gérer/ouvrir ce type de fichier et puis ouvrez le fichier dans cette application. Comment puis-je faire cela? - effectue une fonction similaire à un gestionnaire de fichiers.Affichage Applications pouvant gérer un type de fichier particulier
0
A
Répondre
2
D'abord vous devez choisir le type d'intention que vous voulez. Ce code choisit les applications qui peuvent envoyer les données par SMS/email/etc en utilisant ACTION_SEND
.
Intent intent = new Intent(Intent.ACTION_SEND);
Ensuite, vous devez utiliser putExtra pour envoyer le fichier/message à l'intention.
Uri uri = Uri.fromFile(new File(myFile));
intent.putExtra(Intent.EXTRA_STREAM, uri);
Enfin, vous créez un sélecteur.
Intent chooser = Intent.createChooser(intent, "A Custom Message");
startActivity(chooser);
Questions connexes
- 1. ouvrir un type particulier de fichier en utilisant l'entrée de type = "fichier" en javascript
- 2. Comment gérer deux affichages différents dans un seul affichage pour un type de champ unique?
- 3. (Java) Existe-t-il un type d'objet pouvant gérer n'importe quoi, des primitives aux tableaux?
- 4. Est-ce que créer une classe de base pour toutes les applications d'un type particulier?
- 5. Affichage d'une propriété pouvant être liée
- 6. Besoin concept pour une des applications de type particulier en C#
- 7. Affichage d'un html + django particulier
- 8. TCP Serveur IP pouvant gérer plusieurs requêtes?
- 9. Un tableau pouvant gérer jusqu'à N éléments en Java?
- 10. Comment rechercher un type particulier d'adresses Web?
- 11. Comment rendre htaccess définir le type de fichier sur un fichier particulier?
- 12. JTable pouvant enregistrer dans un fichier
- 13. SystemExit est-il un type particulier d'exception?
- 14. Client REST pouvant gérer la connexion via oauth
- 15. Existe-t-il un fichier Android de type JAD pouvant transmettre des paramètres à l'APK?
- 16. Comment créer un fichier .ics de type iCal pouvant être téléchargé par d'autres utilisateurs?
- 17. comment rewite un bloc de fichier particulier
- 18. Comment gérer un événement pouvant entraîner le blocage de mon application
- 19. Affichage des icônes de type de fichier dans une application Web?
- 20. Affichage d'un fragment particulier via l'appel d'intention
- 21. Comment gérer les modifications de type de fichier dans Perforce?
- 22. Analyseur de journal Apache pouvant gérer les paramètres d'URL?
- 23. Estimer le nombre d'utilisateurs pouvant gérer chaque application de signalisation
- 24. Recherche de l'application par défaut pour ouvrir un type de fichier particulier sous Windows
- 25. Recherche de script BAT pour un type de fichier particulier et exécution d'une commande
- 26. Plusieurs applications ClickOnce associées au même type de fichier
- 27. Comment gérer deux affichage de la carte dans un xib?
- 28. Utilisation de nameFilters pour exclure un type particulier d'éléments
- 29. Parsing un type particulier de chaîne en Perl
- 30. Associer un type particulier de projets avec une perspective spécifique
Quelle est l'intention que je choisis si je veux juste que l'utilisateur regarde/édite les fichiers? –
Essayez Intent.ACTION_VIEW ou Intent.ACTION_EDIT. Il y a une liste d'intentions à http://developer.android.com/reference/android/content/Intent.html#ACTION_VIEW –
Ouais, semble fonctionner. Merci! –