天天看点

网络音乐播放

1、权限

<uses-permission

android:name="android.permission.INTERNET"/>

2、代码

播放:

new Thread(){

public void

run(){

mediaPlayer=MediaPlayer.create(MainActivity.this,

Uri.parse(wangZhi));

try{

URL myURL=new

URL(wangZhi);

URLConnection

conn=myURL.openConnection();

conn.connect();

InputStream

is=conn.getInputStream();

File

myTempFile=File.createTempFile("temp",

".mp3");

FileOutputStream fos=new

FileOutputStream(myTempFile);

byte[] buffer=new

byte[1024];

int

length=-1;

while((length=is.read())!=-1){

fos.write(buffer,0,length);

}

is.close();

fos.close();

mediaPlayer.setDataSource(myTempFile.getAbsolutePath());

mediaPlayer.prepare();

mediaPlayer.start();

}catch(IllegalArgumentException

e){

e.printStackTrace();

}/*atch(IllegalArgumentException

}*/catch(IOException

}.start();

暂停:mediaPlayer.pause();

重播:

if(mediaPlayer.isPlaying()){

mediaPlayer.reset();