2014-09-29 1 views
0

안녕하세요, 저는 Android에서 새로 왔으며 인터넷 연결이 사용자로부터 켜져 있으면 "몇 초"마다 확인하고 싶습니다.n 초마다 인터넷 연결이 켜져 있는지 어떻게 확인할 수 있습니까?

이것은 제 상황입니다. 조각에 대한지도가 있었으며 마커, 제목, 주소 및 기타 여러 가지 요소가있는 xml 파일을 응용 프로그램에서 다운로드했습니다. 이제 내 앱을 다운로드 한 사람이 인터넷을 사용하지 않는 경우 맵에 마커를 추가 할 수 없습니다. 인터넷 연결을 활성화하라는 팝업이 나타납니다. 그러나 사람이 새로 고침없이 활성화하면 주 활동이 발생하지 않습니다.

어떻게하면됩니까? 어떤 방법을 사용해야합니까?

+2

확인 및 모니터링을 위해

ConnectivityManager cm = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetwork = cm.getActiveNetworkInfo(); boolean isConnected = activeNetwork != null && activeNetwork.isConnectedOrConnecting(); 

: http://stackoverflow.com/questions/6169059/android-event-for-internet-connectivity-state-change – Hacketo

+1

여기를 참조 : http://stackoverflow.com/a/3767766/1809221 –

+0

@Hacketo 내 질문을 편집하십시오. 그리고 당신이 저에게 제공 한 링크에서, "Android : name"에 써야 할 것이 무엇입니까 ?? 고맙습니다. –

답변

2

인터넷에 연결되어 있지 않으면 인터넷 리소스를 기반으로 업데이트를 예약 할 필요가 없습니다. 다음 스 니펫은 ConnectivityManager를 사용하여 활성 네트워크를 쿼리하고 인터넷에 연결되어 있는지 확인하는 방법을 보여줍니다. 표시되어야 연결 상태 Help Link