Aller au contenu

donnees du telephone


Recommended Posts

Bonjour a tous,

Je tente de creer une application android qui dans un premier temps doit lister le cotenu du telephone:

-contacts

-sms

-email

-musiques

-videos

-images

Cependant je n'arrive pour le moment qu'a lister les sms et les contact grace aux URI "content://contacts/people/" et "content://sms/".

Je n'arrive pas a trouver comment faire pour lister toutes les autres données,

pouvez vous m'aider

merci

Lien vers le commentaire
Partager sur d’autres sites

Voilà un bout de code que j'ai pris de mon blind test et qui sert a récupérer la liste des musiques du téléphone avec une fonction qui en prend un au hasard dedans :

    public void init(Activity act){

       String[] proj = { MediaStore.Audio.Media._ID,
               MediaStore.Audio.Media.DATA,
               MediaStore.Audio.Media.ARTIST,
               MediaStore.Audio.Media.TITLE,
               MediaStore.Audio.Media.DURATION};
       this.musicCursor = act.managedQuery(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI,
               proj,
               null,
               null,
               null);
       if(this.musicCursor!=null){
           this.musicCount = musicCursor.getCount();
       }
   }

    public String chooseRandomAudioFile(){
       boolean found = false;
           while(!found) {
           if(this.musicCount>0){
               Random r = new Random();
               int index = r.nextInt(this.musicCount);
               Log.w("BlindTest","Index : "+index);
               musicCursor.moveToPosition(index);


               index = musicCursor.getColumnIndexOrThrow(MediaStore.Audio.Media.DURATION);
               this.musicLengthInMilis = musicCursor.getInt(index);
               if(this.musicLengthInMilis >= config.getOffset()*1000) {
                   found = true;
               } else {
                   continue;
               }


               index = musicCursor.getColumnIndexOrThrow(MediaStore.Audio.Media.DATA);
               String filename = musicCursor.getString(index);


               index = musicCursor.getColumnIndexOrThrow(MediaStore.Audio.Media.ARTIST);
               String metaDatas = musicCursor.getString(index);

               index = musicCursor.getColumnIndexOrThrow(MediaStore.Audio.Media.TITLE);
               metaDatas = metaDatas.concat(" - "+musicCursor.getString(index));

               Log.w("BlindTest","Filename : "+filename);
               Log.w("BlindTest","Title : "+metaDatas);
               this.trackInfo=metaDatas;
               return filename;
           } else {
               return "";
           }
       }
           return "";
   }

J'espère que ça t'aidera :)

Lien vers le commentaire
Partager sur d’autres sites

  • 2 weeks later...

Archivé

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

×
×
  • Créer...