Je veux créer un téléchargeur de fichiers. Et j'ai donc besoin d'un sélecteur de fichiers, mais je ne veux pas écrire cela par moi-même. Je trouve le gestionnaire de fichiers OI et je pense que cela me convient. Mais comment puis-je forcer l'utilisateur à installer le gestionnaire de fichiers OI? Si je ne peux pas, existe-t-il un meilleur moyen d'inclure un gestionnaire de fichiers dans mon application? THX
115
Réponses:
EDIT ( 02 janvier 2012 ):
J'ai créé un petit projet de bibliothèque Android open source qui rationalise ce processus, tout en fournissant également un explorateur de fichiers intégré (au cas où l'utilisateur n'en aurait pas). C'est extrêmement simple à utiliser, ne nécessitant que quelques lignes de code.
Vous pouvez le trouver sur GitHub: aFileChooser .
ORIGINAL
Si vous voulez que l'utilisateur puisse choisir n'importe quel fichier dans le système, vous devrez inclure votre propre gestionnaire de fichiers ou conseiller à l'utilisateur d'en télécharger un. Je pense que le mieux que vous puissiez faire est de rechercher un contenu "ouvrable"
Intent.createChooser()
comme celui-ci:Vous pouvez ensuite écouter le fichier sélectionné est
Uri
dansonActivityResult()
comme ceci:La
getPath()
méthode dans monFileUtils.java
est:la source
J'ai utilisé AndExplorer à cet effet et ma solution est de faire apparaître une boîte de dialogue puis de rediriger sur le marché pour installer l'application manquante:
Mon startCreation essaie d'appeler un sélecteur de fichiers / répertoires externe. S'il manque, appelez la fonction installResultMessage.
Ce methos est juste de prendre une boîte de dialogue et si l'utilisateur veut installer l'application externe du marché
la source