gpt4 book ai didi

android - 如何检查安卓设备是否连接到网络?

转载 作者:IT老高 更新时间:2023-10-28 22:12:29 25 4
gpt4 key购买 nike

我如何知道我的设备是否已连接网络?如何检测连接性?任何示例代码?

最佳答案

首先,您需要获得权限才能知道设备是否已连接到网络。这需要在您的 list 中,在 <manifest> 中元素:

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

接下来,您需要获得对 ConnectivityManager 的引用。 :

ConnectivityManager cm = (ConnectivityManager) Context.getSystemService(Context.CONNECTIVITY_SERVICE);

您需要从那里获得 NetworkInfo目的。对于大多数人来说,这意味着使用 ConnectivityManager. getActiveNetworkInfo() :

NetworkInfo ni = cm.getActiveNetworkInfo();
if (ni == null) {
// There are no active networks.
return false;
}

从那里,您只需要使用 NetworkInfo 的一种方法来确定设备是否已连接到互联网:

boolean isConnected = ni.isConnected();

关于android - 如何检查安卓设备是否连接到网络?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2789612/

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