인터넷 연결을 변경 리스너는 -안드로이드 : 이미 연결 변화에 수신이 코드가
public class NetworkStateReceiver extends BroadcastReceiver
{
public void onReceive(Context context, Intent intent)
{
Log.d("app","Network connectivity change");
if(intent.getExtras() != null)
{
NetworkInfo ni = (NetworkInfo) intent.getExtras().get(ConnectivityManager.EXTRA_NETWORK_INFO);
if(ni != null && ni.getState() == NetworkInfo.State.CONNECTED)
{
Log.i("app", "Network " + ni.getTypeName() + " connected");
}
}
if(intent.getExtras().getBoolean(ConnectivityManager.EXTRA_NO_CONNECTIVITY, Boolean.FALSE))
{
Log.d("app", "There's no network connectivity");
}
}
}
그리고 나는이 코드를 사용하여 인터넷 연결을 확인 - Internet Check
을하지만 문제는 네트워크가 갑자기 잃으면 그 연결 변경없이 인터넷 연결,이 코드는 쓸모가있다. 브로드 캐스트 수신기 인터넷 연결 변경을위한 수신기를 만들 수있는 방법이 있습니까? 웹 응용 프로그램이있어서 갑자기 인터넷 연결이 변경되면 문제가 발생할 수 있습니다.
https://stackoverflow.com/questions/15698790/broadcast-receiver-for-checking-internet-connection-in-android-app – lenhuy2106