2014-03-31 1 views
0

Android에서 인터넷 연결이 사용 설정되어 있는지 확인하는 방법은 무엇입니까? 위치 서비스가 비활성화 된 경우처럼 우리는 기술이처럼인터넷 연결 (Wi-Fi/모바일 데이터)이 활성화되었는지 확인하는 방법은 무엇입니까?

Location myLocation = locationmanager.getLastKnownLocation(provider); 
if(myLocation == null){ 
     Show the AlertDialog. 
}else{ 
do this. 
} 

를 사용하는 방법을 인터넷 연결이 활성화/비활성화하면 내가 확인 할. 와이파이의 경우

+0

이 링크는 U에게 http://stackoverflow.com/questions/4238921/android-detect-whether-there-is-an-internet-connection-available 도움을 줄 수있을 수 있습니다 –

답변

2

다음과 같은 방법을 사용할 수 있습니다

ConnectivityManager conectivtyManager = (ConnectivityManager) ctx.getSystemService(Context.CONNECTIVITY_SERVICE); 
if (conectivtyManager.getActiveNetworkInfo() != null 
    && conectivtyManager.getActiveNetworkInfo().isAvailable() 
    && conectivtyManager.getActiveNetworkInfo().isConnected()) { 
    isConnected = true; 
} else { 
    isConnected= false; 
} 

가 도움이 희망을!

2

: 모바일

ConnectivityManager mgr = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); 
NetworkInfo networkInfo = mgr.getNetworkInfo(ConnectivityManager.TYPE_WIFI); 
connected = networkInfo != null && networkInfo.isConnected(); 

:

ConnectivityManager mgr = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); 
NetworkInfo networkInfo = mgr.getNetworkInfo(ConnectivityManager.TYPE_MOBILE); 
connected = networkInfo != null && networkInfo.isConnected(); 
+0

이 도움이! 고맙습니다! –