Android 检查设备是否具有internet连接
我按照这个步骤使用 BroadcastReceiver,问题是如何调用它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
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>