当我试图在Android设备中播放.mov文件时,我收到一条错误消息 如果支持的视频播放器尚未安装在我的设备中,则“视频无法播放”。在这里,我只想将错误消息自定义为“不支持文件格式,请安装媒体播放器”。
伙计们请建议我如何解决这个问题。
非常感谢
答案 0 :(得分:1)
你试过OnErrorListener吗?它允许您从MediaPlayer捕获错误并做出相应的反应。如果从OnErrorListener.OnError方法返回true,则表示您已处理错误,并且不应显示该错误。
import android.media.MediaPlayer;
import android.media.MediaPlayer.OnErrorListener;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
public class MediaActivity extends Activity implements OnErrorListener{
MediaPlayer mpPlayer;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_media);
//Code to setup MediaPlayer
mpPlayer.setOnErrorListener(this);
}
@Override
public boolean onError(MediaPlayer mp, int what, int extra) {
try{
//Handle error however you like i.e with custom message and dialog
return true; //This indicates that your code handled the error and the OS will not handle the error further.
}catch(Exception exception){
return false;// reutrning false indicates that your code did not handle the error and the OS will display whatever the default error message is.
}
}
}