gpt4 book ai didi

android - 如何检查应用程序中的互联网连接

转载 作者:太空宇宙 更新时间:2023-11-03 11:45:51 25 4
gpt4 key购买 nike

我正在开发使用互联网的项目我的问题是检查应用程序是否连接到互联网我使用了休闲代码但产生了错误

public void onClick(View v)
{
ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo info= cm.getActiveNetworkInfo();
boolean a= cm.getActiveNetworkInfo().isConnectedOrConnecting();
if(a==true){
Toast("Connected");
}
else{
Toast("Not Connected");
}
}

最佳答案

请尝试以下功能。如果设备中有互联网连接,则返回真,否则返回假。

public static boolean CheckInternet(Context context) 
{
ConnectivityManager connec = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
android.net.NetworkInfo wifi = connec.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
android.net.NetworkInfo mobile = connec.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);

if (wifi.isConnected()) {
return true;
} else if (mobile.isConnected()) {
return true;
}
return false;
}

在 android list 文件中添加权限。

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

关于android - 如何检查应用程序中的互联网连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5454930/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com