android 媒体播放器 url 未找到
android mediaplayer url not found
我的网络服务器中有一些 mp3 文件。
我必须在我的应用程序中使用。
我在服务器上的mp3可能会增加或减少。(老师会上传新文件或删除旧文件
我的 mp3 名称是 T1.mp3、T2.mp3、T3.mp3 等。
我有一个下一个按钮,我希望当找不到 mp3 文件时,它会显示它是最后一个。
EX: 我在T40.mp3 我点击下一步去T41.mp3,但是T41被老师删除了,
所以,我会显示找不到这个文件。
我试了一下,但是无法显示,将被关闭...
我能怎么做?
这是我的代码:
private ImageView.OnClickListener nextbtn=new ImageView.OnClickListener(){
@Override
public void onClick(View v) {
String tmp=url; //url=www.XXX......
T++;
tmp+="/"+filename[T]; //filename is number ex:T21.mp3
try {
totalTime=0;
mediaplayer.reset();
mediaplayer.setDataSource(tmp);
mediaplayer.prepare();
totalTime=mediaplayer.getDuration();
if(mediaplayer.getDuration()==0){
//show that mp3 is not found
mytoast("not found");
}
else{
totalTime=mediaplayer.getDuration();
}
mediaplayer.start();
} catch (IllegalStateException e) { }
catch (IOException e) { }
}
};
谢谢
您可以将 2 个空的 catch 块替换为
catch (Throwable e) {
mytoast("not found"); // or something else happened
}
此外,请查看 this question,它本身提供了一种检查文件是否可播放的方法。
我的网络服务器中有一些 mp3 文件。
我必须在我的应用程序中使用。
我在服务器上的mp3可能会增加或减少。(老师会上传新文件或删除旧文件
我的 mp3 名称是 T1.mp3、T2.mp3、T3.mp3 等。
我有一个下一个按钮,我希望当找不到 mp3 文件时,它会显示它是最后一个。
EX: 我在T40.mp3 我点击下一步去T41.mp3,但是T41被老师删除了,
所以,我会显示找不到这个文件。
我试了一下,但是无法显示,将被关闭...
我能怎么做?
这是我的代码:
private ImageView.OnClickListener nextbtn=new ImageView.OnClickListener(){
@Override
public void onClick(View v) {
String tmp=url; //url=www.XXX......
T++;
tmp+="/"+filename[T]; //filename is number ex:T21.mp3
try {
totalTime=0;
mediaplayer.reset();
mediaplayer.setDataSource(tmp);
mediaplayer.prepare();
totalTime=mediaplayer.getDuration();
if(mediaplayer.getDuration()==0){
//show that mp3 is not found
mytoast("not found");
}
else{
totalTime=mediaplayer.getDuration();
}
mediaplayer.start();
} catch (IllegalStateException e) { }
catch (IOException e) { }
}
};
谢谢
您可以将 2 个空的 catch 块替换为
catch (Throwable e) {
mytoast("not found"); // or something else happened
}
此外,请查看 this question,它本身提供了一种检查文件是否可播放的方法。