Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 检查设备是否具有internet连接_Android_Android Wifi_Android Networking - Fatal编程技术网

Android 检查设备是否具有internet连接

Android 检查设备是否具有internet连接,android,android-wifi,android-networking,Android,Android Wifi,Android Networking,我按照这个步骤使用 BroadcastReceiver,问题是如何调用它 registerReceiver(mConnReceiver, new IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION)); 从主要活动中,您有两个选项 Try this: if(isNetworkStatusAvialable(getApplicationContext())) { }else { pu

我按照这个步骤使用

BroadcastReceiver,问题是如何调用它

registerReceiver(mConnReceiver, 
       new IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION));

从主要活动中,您有两个选项

     Try this:


     if(isNetworkStatusAvialable(getApplicationContext()))
 {
 }else
 {

      public static boolean isNetworkStatusAvialable(Context context) {
    ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
    if (connectivityManager != null) {
        NetworkInfo netInfos = connectivityManager.getActiveNetworkInfo();
        if (netInfos != null)
            if (netInfos.isConnected())
                if (netInfos.isAvailable())
                    return true;
    }
    return false;

}
1。在您的
MainActivity.java

 // create object of receiver class 
 NetworkChangeReceiver mConnReceiver = new NetworkChangeReceiver();
 //register the receiver
 registerReceiver(mConnReceiver,new IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION));
2。在
清单
文件中

    <receiver android:name=".NetworkChangeReceiver" >
        <intent-filter>
            <action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
        </intent-filter>
    </receiver>