有没有办法让我的应用程序在崩溃时自动重新启动?我的应用程序只是一个简单的媒体渲染应用程序,但是它偶尔会崩溃(应该是这样)。这是可能吗?谢谢。我的代码看起来像这样
public void Play(){ if(mp != null) {
mp.reset();
mp.release();
mp = null;
}
AudioRenderer mr = new AudioRenderer();
mp = mr.AudioRenderer(filePath);
}
private class AudioRenderer extends Activity {
private MediaPlayer AudioRenderer(String filePath) {
File location = new File(filePath);
Uri path = Uri.fromFile(location);
mp= MediaPlayer.create(this, path);
}
return mp
}
这将为你完成这项工作。
如何启动自动停止的android服务? https://stackoverflow.com/questions/7172988/how-to-start-the-automatically-stopped-android-service/7173028#7173028
我仍然不明白为什么它会崩溃。
UPDATE
您为未捕获的异常创建一个处理程序
private Thread.UncaughtExceptionHandler onRuntimeError= new Thread.UncaughtExceptionHandler() {
public void uncaughtException(Thread thread, Throwable ex) {
//Try starting the Activity again
};
在创建时,您为未捕获的异常注册一个处理程序
@Override
protected void onCreate() {
super.onCreate();
Thread.setDefaultUncaughtExceptionHandler(onRuntimeError);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)