Je voudrais démarrer un intentchooser pour les applications qui peuvent renvoyer n'importe quel type de fichier
J'utilise actuellement (que j'ai copié à partir du code source de l'e-mail Android pour la pièce jointe)
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.addCategory(Intent.CATEGORY_OPENABLE);
intent.setType("*/*");
Intent i = Intent.createChooser(intent, "File");
startActivityForResult(i, CHOOSE_FILE_REQUESTCODE);
Mais il ne montre que "Galerie" et "Lecteur de musique" sur mon Galaxy S2. Il y a un explorateur de fichiers sur cet appareil et je voudrais qu'il apparaisse dans la liste. Je voudrais également que l'application appareil photo apparaisse dans la liste, afin que l'utilisateur puisse prendre une photo et l'envoyer via mon application. Si j'installe le gestionnaire de fichiers Astro, il répondra également à cette intention. Mes clients sont uniquement propriétaires de Galaxy SII et je ne veux pas les forcer à installer le gestionnaire de fichiers Astro étant donné qu'ils disposent déjà d'un gestionnaire de fichiers basique mais suffisant.
Une idée de comment je pourrais y parvenir? Je suis presque sûr d'avoir déjà vu le gestionnaire de fichiers par défaut apparaître dans un tel menu pour choisir un fichier, mais je ne me souviens pas dans quelle application.