gpt4 book ai didi

android - ConnectivityManager 在获取网络信息时崩溃

转载 作者:太空狗 更新时间:2023-10-29 15:49:02 26 4
gpt4 key购买 nike

我是 Android 的新手,当我提供以下代码 fragment 时,我的 Android 应用程序崩溃了。

ConnectivityManager manager = (ConnectivityManager) this.getSystemService(Context.CONNECTIVITY_SERVICE);
manager.getNetworkInfo(ConnectivityManager.TYPE_WIFI); // Application is crashing in this line.

我还检查了 AndroidManifest.xml,我在其中向应用程序授予了 Internet 权限。任何帮助都会对我的进一步工作非常有用。

最佳答案

我不确定你想说什么,但如果你想检查互联网连接,那么你可以使用这个代码

/**
* THIS IS FUNCTION FOR CHECKING INTERNET CONNECTION
* @return TRUE IF INTERNET IS PRESENT ELSE RETURN FALSE
*/
public boolean checkInternetConnection() {
ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);

NetworkInfo activeNetworkInfo = cm.getActiveNetworkInfo();
return (activeNetworkInfo != null && activeNetworkInfo.isAvailable() && activeNetworkInfo.isConnected());
}

别忘了

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

关于android - ConnectivityManager 在获取网络信息时崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6018353/

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