IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

Y a-t-il une carte SD externe dans mon smartphone ?


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Avatar de ChPr
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    2 122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 122
    Par défaut Y a-t-il une carte SD externe dans mon smartphone ?
    Bonjour à toutes et à tous,

    J'utilise la méthode suivante pour savoir si une carte SD extrene est placée dans mon smartphone.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    public static File defRep(String rep)  {
    	File sdCard = Environment.getExternalStorageDirectory();
    	if (Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState()))  // On peut lire et écrire la sd_card
    		dirSec = new File (sdCard.getAbsolutePath() + "/external_sd/"+rep);
    	else	// la sd_card n'est pas présente ou inutilisable	
    		dirSec = new File (sdCard.getAbsolutePath() + "/"+rep);
    	dirSec.mkdir();
    	return sdCard;
    }
    Je m'aperçois que cette procédure ne fait que tester la mémoire "de masse" interne au smartphone, mais absolument pas si une carte SD externe a été mise.

    En test sur un Samsung Galaxy S2 et un Archos Titanium 40 dans lesquels je n'avais pas de carte SD externe, la réponse est toujours celle du "if" et jamais celle du "else".

    Comment fait-on pour tester la "réelle" présence d'une carte SD externe ?

    Merci de vos renseignements.

    Pierre

  2. #2
    Expert confirmé

    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    4 253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2007
    Messages : 4 253
    Billets dans le blog
    3
    Par défaut
    En fait déjà répondu il n'y a pas si longtemps
    (pensez à utiliser la fonction "recherche" du forum)

    http://www.developpez.net/forums/d14...card-tablette/

  3. #3
    Membre émérite
    Avatar de ChPr
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    2 122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 122
    Par défaut
    Merci nicroman pour ce lien.

    La recherche d'une carte externe n'a donc rien d'évident. On va essayer de faire avec.

    Cordialement.

    Pierre

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 06/04/2011, 10h02
  2. Réponses: 6
    Dernier message: 18/05/2006, 09h37
  3. inserer une page php externe dans une page JSP
    Par vrossi59 dans le forum Servlets/JSP
    Réponses: 11
    Dernier message: 05/07/2005, 16h25
  4. Réponses: 2
    Dernier message: 30/03/2005, 23h58
  5. [C#] Comment mettre une ligne en couleur dans mon DataGrid ?
    Par vandeyy dans le forum Windows Forms
    Réponses: 7
    Dernier message: 19/07/2004, 10h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo