当我尝试在 android 设备中播放 .mov 文件时,如果我的设备中没有安装支持的视频播放器,我会收到一条错误消息“视频无法播放”。在这里,我只想将错误消息自定义为“不支持文件格式,请安装媒体播放器”。
伙计们请建议我如何解决这个问题。
非常感谢
当我尝试在 android 设备中播放 .mov 文件时,如果我的设备中没有安装支持的视频播放器,我会收到一条错误消息“视频无法播放”。在这里,我只想将错误消息自定义为“不支持文件格式,请安装媒体播放器”。
伙计们请建议我如何解决这个问题。
非常感谢
你试过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.
}
}
}