Aller au contenu

Comment analyser le contenu de la SD Externe avec une ProgressDialog et afficher son contenu ?


xXO-Hades-OXx

Recommended Posts

Bonjour à tous!

Voilà, j'aimerai afficher le contenu de la SD externe après une analyse de celle-ci.

voilà un bout de code :

case R.id.analysesdexterne:

final ProgressDialog pbarDialogExterne;

pbarDialogExterne = new ProgressDialog(Logiciel.this);

pbarDialogExterne.setMax (100);

pbarDialogExterne.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);

pbarDialogExterne.setTitle("Analyse SD Externe");

pbarDialogExterne.setMessage("Analyse en cours ...");

pbarDialogExterne.setIcon(R.drawable.sdexterne);

pbarDialogExterne.setCancelable(true);

pbarDialogExterne.show();

new Thread(new Runnable() {

@Override

public void run() {

for (int i = 0; i < 100; i++) {

try {

Thread.sleep(100);

pbarDialogExterne.setProgress(i+1);

} catch (InterruptedException e) {

e.printStackTrace();

}

}

pbarDialogExterne.dismiss();

}

}).start();

return true;

je voudrais savoir ce qu'il me manque comme partie du code svp ou bien ce qu'il faut que je modifie.Je suis tout nouveau sur le dev android.

Merci d'avance!!

Lien vers le commentaire
Partager sur d’autres sites

Lien vers le commentaire
Partager sur d’autres sites

n'hésite pas à demander si tu as des questions plus précises :D

En effet j'aurai une question, ce serait pour accorder tout ça avec l'affichage du contenu de la sd externe je voudrais que celle-ci soit analysée et qu'après analyse son contenu soit affiché.

Ma question est tout simplement comment accéder à la sd externe?

Je t'avoue que cela fait au moins 1 mois que je cherche un tuto qui fonctionne pour y accéder! :o

Lien vers le commentaire
Partager sur d’autres sites

qu'entends tu par "analyser"?

si tu veux lister les fichiers/dossiers présent sur la sdcard, tu dois être au courant que c'est une arborescence (et non une simple liste) :P

Je te conseille de te reporter à la méthode : http://developer.android.com/reference/java/io/File.html#listFiles()

Et pour connaitre le File de la sdcard : http://developer.android.com/reference/android/os/Environment.html#getExternalStorageDirectory%28%29

Il faut utiliser cette méthode pour une meilleur compatibilité

Mais toute ça ne concerne que la partie "données" de ton problème.

Il y a aussi tout ce qui concerne l'affichage.

Je te conseille donc de te pencher sur les ListView

Lien vers le commentaire
Partager sur d’autres sites

Tout d'abord merci encore pour tes réponses.

Ce que j'entends par analyser, c'est dans la progressDialog je voudrais que l'état des fichiers analysés s'affiche.

Comme exemple je te dirais: 62% ============= DCIM ect...

Cela ne doit pas être trop explicite je te l'accorde..

Pour ce qui est de l'affichage, tu me recommandes d'utiliser les listView.

Si j'ai bien compris, il faut que je crée une classe spécialement pour cette analyse de la carte SD en y indiquant que le résultat de celle-ci doit être affiché en tant que liste.

Moi je voudrais que le résultat s'affiche sous forme d'icônes (dossiers et fichiers).

La listView me donnerait-elle ce résultat?

Merci encore une fois! ;)

Lien vers le commentaire
Partager sur d’autres sites

Bon, je n'y arrive pas... :(

L'affichage est toujours en format liste mais je peux cliquer sur une simple case... :rolleyes:

Image ci-dessous :

3uudgsoo.png

Alors j'ai fait le tuto "HelloGridView" mais je n'arrive pas à y implémenter mon dossier /sdcard/external_sd..

Si tu pouvais m'éclairer ?? ;)

Merci

Lien vers le commentaire
Partager sur d’autres sites

Ok merci quand même c'est sympa de m'avoir aidé jusque là. ;)

Pour les colonnes j'en ai mi 3 mais toujours le même soucis...

Quand j'essaie d'adapter mon Activity principal avec la GridView, ForceClose. :rolleyes:

Pour info mon Activity principale est basée sur un explorateur de fichiers dès la racine du téléphone.

Pour cela je n'ai pas de problèmes particuliers mais elle est directement affichée en ListeView.

Donc je m'acharne à faire passer tout ça en GridView en vain..... :emo_im_undecided: :emo_im_undecided:

En gros ce que je veux faire c'est une partie en ListView et si l'utilisateur préfère en GridView et bien il choisit dans les paramètres le format d'affichage...

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...