日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

android 音乐 数据库,android从数据库中取音乐数据

發(fā)布時間:2024/9/27 数据库 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android 音乐 数据库,android从数据库中取音乐数据 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

android從手機數(shù)據(jù)庫中取音樂數(shù)據(jù)

直接貼代碼

public void getMp3(){

list = new ArrayList<>();

Cursor mAudioCursor = this.getContentResolver().query(

MediaStore.Audio.Media.EXTERNAL_CONTENT_URI,

null,// 字段 沒有字段 就是查詢?nèi)啃畔ⅰ∠喈斢赟QL語句中的 “ * ”

null, // 查詢條件

null, // 條件的相應?的參數(shù)

MediaStore.Audio.AudioColumns.TITLE);// 排序方式

// 循環(huán)輸出歌曲的信息

for (int i = 0; i < mAudioCursor.getCount(); i++) {

mAudioCursor.moveToNext();

// 找到歌曲標題和總時間相應的列索引

long id = mAudioCursor.getLong(mAudioCursor.getColumnIndex(MediaStore.Audio.Media._ID)); // 音樂id

String title = mAudioCursor.getString((mAudioCursor.getColumnIndex(MediaStore.Audio.Media.TITLE)));// 音樂標題

String artist = mAudioCursor.getString(mAudioCursor.getColumnIndex(MediaStore.Audio.Media.ARTIST));// 藝術家

long duration = mAudioCursor.getLong(mAudioCursor.getColumnIndex(MediaStore.Audio.Media.DURATION));// 時長

long size = mAudioCursor.getLong(mAudioCursor.getColumnIndex(MediaStore.Audio.Media.SIZE)); // 文件大小

String url = mAudioCursor.getString(mAudioCursor.getColumnIndex(MediaStore.Audio.Media.DATA)); // 文件路徑

int isMusic = mAudioCursor.getInt(mAudioCursor.getColumnIndex(MediaStore.Audio.Media.IS_MUSIC));// 是否為音樂

if(isMusic!=0){//僅僅有當是音樂的時候才保存

Mp3Info mp3Info=new Mp3Info(id,title,artist,duration,size,url);

list.add(mp3Info);

}

}

}

javaBean

package flyfish.com.mp3play;

/**

* Created by Administrator on 2015/8/18 0018.

*/

public class Mp3Info {

private long id;

private String title;

private String artist;

private long duration;

private long size;

private String url;

public Mp3Info( long id, String title,String artist, long duration, long size, String url) {

this.artist = artist;

this.duration = duration;

this.id = id;

this.size = size;

this.title = title;

this.url = url;

}

public Mp3Info() {

}

public String getArtist() {

return artist;

}

public void setArtist(String artist) {

this.artist = artist;

}

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 long getSize() {

return size;

}

public void setSize(long size) {

this.size = size;

}

public String getTitle() {

return title;

}

public void setTitle(String title) {

this.title = title;

}

public String getUrl() {

return url;

}

public void setUrl(String url) {

this.url = url;

}

@Override

public String toString() {

return "Mp3Info{" +

"artist='" + artist + ''' +

", id=" + id +

", title='" + title + ''' +

", duration=" + duration +

", size=" + size +

", url='" + url + ''' +

'}';

}

}

總結

以上是生活随笔為你收集整理的android 音乐 数据库,android从数据库中取音乐数据的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。