J'aimerais créer un sélecteur d'intention pour les applications qui peut renvoyer n'importe quel type de fichier.
Actuellement, j'utilise (ce que j'ai copié du code source de l'email Android pour l'attachement de fichiers)
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 n'affiche que "Galerie" et "Lecteur de musique" sur mon Galaxy S2. Il y a un explorateur de fichiers sur cet appareil et j'aimerais qu'il apparaisse dans la liste. J'aimerais é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 ne possèdent que des 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 la manière dont 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 plus dans quelle application.