【问题标题】:Checking Device has internet connection检查设备是否有互联网连接
【发布时间】:2016-06-16 16:30:48
【问题描述】:
【问题讨论】:
标签:
android
android-wifi
android-networking
【解决方案1】:
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;
}
【解决方案2】:
您有两种选择
1.在你的MainActivity.java
// create object of receiver class
NetworkChangeReceiver mConnReceiver = new NetworkChangeReceiver();
//register the receiver
registerReceiver(mConnReceiver,new IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION));
2。在manifest 文件中
<receiver android:name=".NetworkChangeReceiver" >
<intent-filter>
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
</intent-filter>
</receiver>