当前位置:网站首页>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;
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
边栏推荐
- The world is always hostile to good people.
- Re regular matching findall (. +?) Match any content that conforms to a certain format (regular matching catch bullet screen)
- Android中的羊角符,面試看這個就够了
- 數據分析八大模型:OGSM模型
- La corne d'agneau d'Android, c'est assez pour l'interview
- Huit modèles d'analyse des données: modèle ogsm
- Exemple d'application de linq
- Utilisez S7. Net communication library
- Écrire La Bibliothèque de communication Modbus TCP
- Lire le profil INI
猜你喜欢
-
Utilisez S7. Net read Siemens 1500plc
-
Halcon joint C # Programming Experiment
-
Utiliser nmodbus4 pour lire les données à la fois RTU et TCP
-
Tiktok Data Analysis options Platform - tichoo Data
-
MySQL review: create tables, MySQL data types, primary key constraints, primary key
-
Linear Algebra: matrix review
-
Review of Linear Algebra: determinant
-
The digital RMB cross-border payment test has been continuously promoted, and mainland residents can also shop in Hong Kong in the future
-
Thesis classification and writing basis
-
YC Framework version update: v1.0 zero point two
随机推荐
- Analyse des données tichoo
- Tiktok data analysis platform
- Partage de l'industrie | tichoo Data to attend 2022 Overseas Short video Industry Summit
- [ticoo Information Station] tiktok and Cross - Border E - commerce Weekly Report
- Options d'analyse des données ticoo {infostation}
- Partage de l'industrie | Lu Shidong, PDG de tichoo Data Outlook Global Video e - commerce future Blueprint
- [ticoo Information Station]
- Noël Black Five
- YC Framework version update: v1.0 zero point two
- Lucene分词器
- Gbase 8A slow SQL optimization case
- 微服务系列--聊聊微服务治理中的一些感悟
- 线程池的经典应用场景
- [web security from getting started to giving up] 07_ Insecure file download and upload vulnerability
- 如何落地一款重试组件
- 一起聊聊设计原则
- 大话Redis系列--深入探讨多路复用(上)
- 大话Redis系列--实战案例总结(下)
- 大话Redis系列--实战案例总结(上)
- JVM系列 -- G1与低延迟垃圾收集器
- JVM系列 -- 深入剖析垃圾收集器
- JVM系列--内存回收
- JVM系列--对象内存分配技术分析
- JVM系列--虚拟机的内存管理
- 系统性能瓶颈排查技术总结
- 使用redis的scan指令详解
- 实战--分布式id发号器
- 分布式事务之超详细的Seata实践记录
- TCP time_wait
- IP数据报头部
- 最大基环内向树
- MySQL实战45讲 学习笔记(七)
- MySQL实战45讲 学习笔记(六)
- Android从零开始搭建MVVM架构(1)(1),kotlin匿名函数
- Android事件分发机制五:面试官你坐啊,安卓上机面试题
- There will be two different stages between the breakthrough of science and technology and its real transformation into an inclusive technology
- [leetcode] force deduction 200 Number of islands
- HashShuffleManager
- Altium Designer
- Android construit l'architecture mvvm à partir de zéro (1) (1), fonction anonyme kotlin