Obtenir sdcard répertoire par la bad

Je fais une demande, qui extrait des fichiers(Sauvé par l'application android de l'appareil sdcard par la bad.
Le problème est que les différents appareils divers sdcard répertoires

je.e:

  • sdcard
  • sdcard/external_sd

Tout d'abord j'ai inventé la solution suivante:

  1. exécuter la commande adb shell
  2. ls
  3. Vérifier si dir "sdcard" existe
  4. Si oui exécuter sdcard/ls et de vérifier si external_sd existe
  5. valeur de retour.

Mais le problème est que j'ai deux appareils samsung GT-I9100 et GT-I9000 et les deux ont un répertoire sdcard/external_sd. Quand je suis vérification System.getenv("EXTERNAL_STORAGE") on revient sdcard et un autre sdcard/external_sd. J'ai besoin de tirer fichier qui a été précédemment enregistré à System.getenv("EXTERNAL_STORAGE").

La question est donc: est-il une commande pour obtenir sdcard répertoire
directement à partir de la bad, sans accès au code Android?

Ou peut-être que je peux démarrer l'activité avec la bad en suis démarrer et retour
de la valeur? Est-ce possible?

EDIT:
Trouvé la solution:

adb shell echo $EXTERNAL_STORAGE
  • vous pourriez vouloir échapper à l' $
  • Quand je suis à l'aide de adb shell echo $EXTERNAL_STORAGE il échapper à l' $ automatiquement. Quand je suis à le faire de cette façon: 1. adb shell 2. echo $EXTERNAL_STORAGE Je dois finir avec exit pour échapper à l' $
  • Double de android.stackexchange.com/q/14105/32571
InformationsquelleAutor Paweł | 2012-02-21