2010-05-01 6 views

Répondre

3

Vous pouvez trouver la carte SD de l'utilisateur via Environment.getExternalStorageDirectory(), que vous pouvez ensuite traverser pour trouver ce dont vous avez besoin.

+0

thats une façon assez triste de recherche, surtout si u pense que Android créé par Google – the100rabh

+3

Si vous êtes à la recherche spécifiquement pour les fichiers multimédias - qui, dans votre question extrêmement courte , vous n'avez pas spécifié - essayez le fournisseur de contenu 'MediaStore'. Je ne sais pas comment vous pouvez facilement l'utiliser pour rechercher par extension de fichier, cependant. – CommonsWare

4
boolean isSDPresent = Environment.getExternalStorageState() 
      .equals(Environment.MEDIA_MOUNTED); 

    if (isSDPresent) { 
     File file[] = Environment.getExternalStorageDirectory().listFiles(); 
     if (file != null) { 
      for (int i = 0; i < file.length; i++) { 
       file[i].getAbsolutePath(); 
      } 
     } 
    } 

Traverse file[] pour le fichier requis