Bonjour,

je suis entrain d'essayer de développer une application Android. Je suis débutant.

Dans une partie de cette application j'ai besoin de déplacer un fichier d'une clé USB à une carte SD.

Mon problème est que je n'arrive pas à accéder à tous les périphériques.

J'ai essayé d'utiliser cette fonction :
Code :
Sélectionner tout - Visualiser dans une fenêtre à part

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Environment.getExternalStoragePublicDirectory(Environment.MEDIA_SHARED);

Si aucun périphérique n'est branché, la fonction retourne /extsd.
Jusque là pas de problème.

Si je n'insère que la clé USB, la fonction retourne /udisk.
Pas de problème non plus.

Si je n'insère que la carte sd, la fonction retourne /sdcard.
Pas de problème non plus.

Si j'insère la clé usb et la carte sd, la fonction retourne /sdcard
et je n'ai plus accès à la clé usb.

Comment faut-il que je fasse sachant que j'ai besoin d'accéder à la carte sd et à la clé usb ?

Merci pour votre aide.