音乐播放器

来源:互联网 发布:淘宝运营模式图 编辑:程序博客网 时间:2024/05/29 18:10

//获取本机音乐
Cursor cursor = getContentResolver().query(
MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, null,
null, null, null);
while(cursor.moveToNext()){
//获得音乐路径
File f=new File(cursor.getString(cursor.getColumnIndex(“_data”)));
//获取音乐显示的名字
String name=cursor.getString(cursor.getColumnIndex(“_display_name”));
//获取音乐的字节大小
long size=cursor.getLong(cursor.getColumnIndex(“_size”));
Music m=new Music();
m.setName(name);
m.setSize(size);
m.setF(f);
music.add(m);
MusicAdapter adapter=new MusicAdapter(Main2Activity.this, music);
lv.setAdapter(adapter);

    }

//开始播放
public void start(Music m){
mp = new MediaPlayer();

        mp.setDataSource(m.getF().getPath());        mp.prepare();        mp.start();}

//暂停
public void pause(Music m){
if(mp==null){
start(m);
}else if(mp!=null&&mp.isPlaying()){
mp.pause();
}else if(mp!=null){
mp.start();
}
}
//停止
public void stop(){
if(mp!=null&&mp.isPlaying()){
mp.stop();
mp.release();
}

0 0