0
스트리밍 할 수없는 http 소스에 연결할 수없는 경우 연결을 시간 초과하는 방법을 파악하려고합니다. 인터넷, WIFI 또는 데이터에 연결되어 있는지 확인하는 수표가 있습니다. 핸들러를 사용하여 몇 가지 예제를 찾았지만 실제로 타임 아웃되는 시점까지 갔지만 다른 클래스에있는 실제 서비스를 중단하지는 않습니다. 이로 인해 에뮬레이터에서 ANR이 발생합니다. 이 문제가 어떻게 처리 될 수 있는지에 대한 제안이나 다른 접근법은 무엇입니까? 시간 내 주셔서 감사합니다 !스트리밍 소스를 사용할 수없는 경우 연결할 때 시간 초과가 발생합니다.
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);}