Timeout 如果流媒体源不可用,则连接时超时
我正试图找出一种方法,在连接到我的流式http源变得不可用时,将其超时。我确实有检查,以验证我是否连接到互联网,无论是WIFI还是数据。我确实找到了一些使用处理程序的示例,并且我发现它实际上超时了,但它并没有停止另一个类中的实际服务。这会导致仿真器中出现ANR。关于如何处理这个问题,有什么建议或不同的方法吗?谢谢你抽出时间Timeout 如果流媒体源不可用,则连接时超时,timeout,streaming,handler,android-mediaplayer,Timeout,Streaming,Handler,Android Mediaplayer,我正试图找出一种方法,在连接到我的流式http源变得不可用时,将其超时。我确实有检查,以验证我是否连接到互联网,无论是WIFI还是数据。我确实找到了一些使用处理程序的示例,并且我发现它实际上超时了,但它并没有停止另一个类中的实际服务。这会导致仿真器中出现ANR。关于如何处理这个问题,有什么建议或不同的方法吗?谢谢你抽出时间 public Runnable mUpdateTimeTask = new Runnable() { public void run() { Toast.make
public Runnable mUpdateTimeTask = new Runnable() {
public void run() {
Toast.makeText(MainActivity.this, "Running Thread", Toast.LENGTH_LONG).show();
if (RadioService.isMusicActive()==false){
stopPlaying();
}
}
};
private void stopPlaying() {
buttonPlay.setEnabled(true);
buttonStopPlay.setEnabled(false);
stopService(new Intent(this, RadioService.class));//
}
if (v == buttonPlay) {
startPlaying();
mHandler.postDelayed(mUpdateTimeTask, 5000);}
在对它进行了更多的操作和一些小的修改之后,这段代码按照我预期的方式工作。也许这会帮助其他人