Android 检查互联网连接不需要';在我的安卓系统上无法工作,但在我的ios设备上却能完美工作

Android 检查互联网连接不需要';在我的安卓系统上无法工作,但在我的ios设备上却能完美工作,android,react-native-android,react-native-community-netinfo,Android,React Native Android,React Native Community Netinfo,我正在尝试在我的react本机应用程序上检测互联网连接。这在ios上非常有效,但在android上不起作用 首先,我尝试从react native导入网络信息。在此之后,我尝试使用dependency react native community/net info“^4.2.2”,但不起作用。我尝试了一切可能的方法,如启用jetifier,并根据androidX core配置android设置,但似乎都不起作用 componentDidMount() { NetInfo.isConne

我正在尝试在我的react本机应用程序上检测互联网连接。这在ios上非常有效,但在android上不起作用

首先,我尝试从react native导入网络信息。在此之后,我尝试使用dependency react native community/net info“^4.2.2”,但不起作用。我尝试了一切可能的方法,如启用jetifier,并根据androidX core配置android设置,但似乎都不起作用

 componentDidMount() {
    NetInfo.isConnected.addEventListener(
      "connectionChange",
      this.handleConnectivityChange
    );
  }

  componentWillUnmount() {
    NetInfo.isConnected.removeEventListener(
      "connectionChange",
      this.handleConnectivityChange
    );
  }

  handleConnectivityChange = isConnected => {
    console.log(" OfflineNotice handleConnectivityChange ")
    this.props.checkOnlineStatus(isConnected);
    this.setState({ isConnected });
  };
我希望netinfo在android中也能像在ios中一样工作。 我是否遗漏了android中需要包含的内容。我已经在android中包含了所需的权限。
请帮我解决这个问题。我已经挣扎了很长一段时间。

Android的清单文件中是否添加了INTERNET和ACCESS\u NETWORK\u STATE权限?请为Android单独检查。如果它不在androidmanifest.xml文件中。添加并重试。是。我已在AndroidManifest.xml中添加了internet权限。它仍然不起作用。这是完整的演示。这可能有用。请检查一下,你身边有什么东西不见了吗。这里是链接:NetworkInfo的连接为真并不一定意味着你可以访问互联网,只是你连接到了Wifi路由器或移动数据。要检查internet访问是否正常工作,您需要向URL发出get请求。Android的清单文件中是否添加了internet和access_NETWORK_状态权限?请为Android单独检查。如果它不在androidmanifest.xml文件中。添加并重试。是。我已在AndroidManifest.xml中添加了internet权限。它仍然不起作用。这是完整的演示。这可能有用。请检查一下,你身边有什么东西不见了吗。这里是链接:NetworkInfo的连接为真并不一定意味着你可以访问互联网,只是你连接到了Wifi路由器或移动数据。要检查internet访问是否正常,您需要向url发出get请求