检查选项卡上的internet连接单击android?
我想在tabbar上检查internet连接单击设备,如果我的设备连接到wifi或移动网络,则应进一步调用api,否则应显示一个对话框,请检查您的internet连接,并且应用程序应保持在同一页面上。请帮忙,我们将不胜感激检查选项卡上的internet连接单击android?,android,Android,我想在tabbar上检查internet连接单击设备,如果我的设备连接到wifi或移动网络,则应进一步调用api,否则应显示一个对话框,请检查您的internet连接,并且应用程序应保持在同一页面上。请帮忙,我们将不胜感激 private boolean isNetworkAvailable() { ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Con
private boolean isNetworkAvailable() {
ConnectivityManager connectivityManager
= (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
return activeNetworkInfo != null;
}
下面是在android中检查互联网连接的示例代码
您可能还需要添加用户权限
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
在谷歌上搜索。你会得到这个代码谷歌是你的朋友。这里有很多例子,我都试过了,但每次都是真的,我做了第二个,我的问题又解决了,非常感谢
private boolean networkConnection() {
boolean wifiConnection = false;
boolean mobileConnection = false;
ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo[] netInfo = cm.getAllNetworkInfo();
for (NetworkInfo ni : netInfo) {
if (ni.getTypeName().equalsIgnoreCase("WIFI"))
if (ni.isConnected())
wifiConnection = true;
if (ni.getTypeName().equalsIgnoreCase("MOBILE"))
if (ni.isConnected())
mobileConnection = true;
}
return wifiConnection || mobileConnection ;
}