2010-01-09 4 views

Répondre

1

Le contrôle OI File Manager est une excellente solution

Le gestionnaire de fichiers permet OpenIntents vous de parcourir votre carte SD, créer répertoires, renommer, déplacer et supprimer des fichiers . Il agit également comme une extension à d'autres applications pour afficher "Open" et "Save" dialogues.

6

Utilisez Intent.ACTION_GET_CONTENT pour lancer une activité permettant à l'utilisateur de sélectionner le type de média souhaité. Pour sélectionner une image, vous voudrez probablement le type MIME de "image/*". Vous voulez également envelopper dans un choix car souvent il y aura plusieurs sources de contenu pour l'utilisateur à sélectionner (par exemple, ils pourraient naviguer dans la galerie, ou pourraient prendre une photo à ce moment, ou un navigateur de fichiers génériques si l'on est installé, etc.).

Voici un code rugueux, bogué probablement parce que je suis en train d'écrire ce ici:

 
Intent intent = new Intent(Intent.ACTION_GET_CONTENT); 
intent.setType("image/*"); 

// Do this if you need to be able to open the returned URI as a stream 
// (for example here to read the image data). 
intent.addCategory(Intent.CATEGORY_OPENABLE); 

Intent finalIntent = Intent.createChooser(intent, "Select profile picture"); 

startActivityForResult(finalIntent, IMAGE_SELECTED); 

Lorsque l'utilisateur a sélectionné quelque chose, vous obtiendrez la sélection de retour dans onActivityResult().

Plus de référence: http://developer.android.com/reference/android/content/Intent.html#ACTION_GET_CONTENT

Questions connexes