当前位置:网站首页>Le fournisseur de contenu Android lit les informations des fichiers musicaux dans le téléphone mobile, baidu, Ali, Didi, Sina interview Summary

Le fournisseur de contenu Android lit les informations des fichiers musicaux dans le téléphone mobile, baidu, Ali, Didi, Sina interview Summary

2022-01-15 02:28:07 Mb61c1dbbb44788

// Durée de la chanson

long duration = cursor.getLong(cursor.getColumnIndex(MediaStore.Audio.Media.DURATION));

// La taille de la chanson

long size = cursor.getLong(cursor.getColumnIndex(MediaStore.Audio.Media.SIZE));

// Le chemin absolu de la chanson

String url = cursor.getString(cursor.getColumnIndex(MediaStore.Audio.Media.DATA));

// Album

String album = cursor.getString(cursor.getColumnIndex(MediaStore.Audio.Media.ALBUM));

long album_id = cursor.getLong(cursor.getColumnIndex(MediaStore.Audio.Media.ALBUM_ID));

int ismusic = cursor.getInt(cursor.getColumnIndex(MediaStore.Audio.Media.IS_MUSIC));

// Si la chanson répond aux exigences spécifiées,Ajouter à la liste

if (ismusic != 0 && duration / (500 * 60) >= 1) {

// C'est exact.mAssigner des valeurs aux éléments de l'objet

m.setId(id);

m.setTitle(title);

m.setArtist(artist);

m.setDuration(duration);

m.setSize(size);

m.setUrl(url);

m.setAlbum(album);

m.setAlbum_id(album_id);

musicList.add(m);

}

//Passer à la ligne suivante

cursor.moveToNext();

}

}

// Renvoie unMusicListe des classes

return musicList;

}

3.javabean

public class Music {

private long id;

private long album_id;

// Titre de la chanson

private String title;

//Le chanteur

private String artist;

private long size;

// Le chemin absolu de la chanson

private String url;

private int isMusic;

// Heure de la chanson

private long duration;

// Album

private String album;

public String getAlbum() {

return album;

}

public void setAlbum(String album) {

this.album = album;

}

public long getDuration() {

return duration;

}

public void setDuration(long duration) {

this.duration = duration;

}

public long getId() {

return id;

}

public void setId(long id) {

this.id = id;

}

public int getIsMusic() {

return isMusic;

}

public void setIsMusic(int isMusic) {

this.isMusic = isMusic;

}

public long getAlbum_id() {

return album_id;

}

public void setAlbum_id(long album_id) {

this.album_id = album_id;

}

public String getTitle() {

return title;

}

public void setTitle(String title) {

this.title = title;

}

public String getArtist() {

return artist;

}

Comment devenirAndroidArchitecte?

Construire son propre cadre de connaissances,Améliorer globalement son système technologique,Et plongez profondément dans la direction du code source inférieur.
La plupart des technologues aiment utiliser des cartes mentales pour construire leur propre système de connaissances,En un coup d'oeil..Voici une copie du courant dominant de l'usineAndroidArchitecte système technique,Peut être utilisé pour construire son propre cadre de connaissances,Ou trouver des lacunes;
AndroidLe fournisseur de contenu lit les informations des fichiers musicaux dans le téléphone,Baidu、Ali!、Goutte à goutte、Résumé de l'entrevue de Sina_Android

Correspond à ce schéma technique,J'en ai aussi fait un ensemble.AndroidSérie complète de tutoriels vidéo pour les architectes principaux,Cible principale3-5AnnéeAndroidAu - dessus de l'expérience de développement,Les étudiants qui ont besoin d'apprendre à progresser au niveau de l'architecte principal, Cliquez iciGitHubPartage gratuit,J'espère que ça vous aidera à briser le goulot d'étranglement.,Sautez dans l'usine;

Enfin, je voudrais souligner quelques points.:

1.L'établissement d'un cadre de connaissances ne signifie pas que vous organisez l'ordre des connaissances à apprendre,Et regardez - le et comprenez que copier et coller suffit.,La plupart d'entre eux ont besoin que vous lisiez le code source et les principes,Peut écrire à la main.
2.Tu dois regarder et t'entraîner plus souvent pendant que tu étudies.,Je n'ai pas besoin de savoir.,Prends des notes.,C'est important.! Le niveau que vous atteignez dépend de la quantité de connaissances que vous digérez
3.En fin de compte, votre cadre de connaissances devrait être parfait,Système technologique qui tient compte à la fois de l'étendue et de la profondeur.Puis, après de nombreux projets, j'ai accumulé de l'expérience.,Pour atteindre le niveau d'architecte principal.

Il suffit de se remplir dans ce grand cadre,Salaire annuel40WCe n'est pas la fin.,Technologie sans fin

版权声明
本文为[Mb61c1dbbb44788]所创,转载请带上原文链接,感谢
https://chowdera.com/2022/01/202201150224017987.html

随机推荐