问题标签 [network-state]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
396 浏览

android - 在三星设备上检查网络状态时出现 NullPointerException

我已经在 Play 商店中发布了我的应用程序,我正在使用以下方法检查网络状态:

Google Play 控制台中,我看到三星设备在checkInternetConnection使用Nullpointerexception. 问题是什么?在我的设备和其他设备上它工作得很好。

堆栈跟踪:

0 投票
0 回答
365 浏览

react-native-ios - 在 ios react native 中使用 NetInfo.isConnected 时崩溃

我正在尝试将 react-native ios 代码中的 networkstatechange 读取为:

1)当网络处于活动状态时:网络状态从在线变为离线。App(ios) 直接崩溃而不是读取状态。

2)当网络最初处于活动/离线状态时:在将网络状态从离线更改为在线时,它可以正常工作。完美地显示和加载视图。

任何帮助将不胜感激,因为我已经阅读了许多教程,但没有得到解决方案。在此先感谢。

0 投票
1 回答
400 浏览

android - 已连接网络上的活动 Internet 连接

我的应用程序活动有一段代码,我想在访问 FireBase Auth Login 之前检查具有活动连接的连接网络。

我为networkState创建了一个类,添加了一个用于检查networkActiveConnection的代码块

应用程序不断崩溃。没有解决方案我无法移动。我错过了哪里?有没有其他方法可以检查连接的网络是否有活动连接?

0 投票
3 回答
153 浏览

android - 检查互联网连接而不是网络状态

我的应用程序也可以在离线模式下运行,并且在互联网可用时运行良好。我正在使用以下代码检查互联网连接。

问题是,如果我们连接的 WiFi 网络不包括互联网访问或需要基于浏览器的身份验证,它仍然返回 true。如果互联网不可用,它应该返回 false。我需要检查互联网连接而不是移动网络连接状态。

minSdkVersion 15

0 投票
1 回答
22 浏览

html - 网络可用时从离线 HTML5 应用上传

哇,我的问题似乎很常见,以至于我一定错过了一些非常明显的东西,但这里是:

有什么方法可以触发/安排休眠的离线 HTML5 应用程序运行:

  • 当网络可用时,
  • 或定期。

我想创建一个离线 HTML5 应用程序,它将记录交付的详细信息(项目描述、收件人姓名、照片、时间戳等)。数据将被写入本地存储(照片转换为base64)。如果应用程序有网络,则交付数据将上传到远程服务器。如果应用程序没有网络,那么即使用户关闭设备电源,下次设备启动并有网络时,我需要应用程序进行上传,无需用户进行任何操作。

我已经搜索并没有发现任何东西。我猜离线应用程序只有在前台才能运行?如果有人能证实这一点,那么这至少是一件好事,即使这不是我想听到的。

谢谢

0 投票
1 回答
185 浏览

android - 使用带有 PendingIntent 的 registerNetworkCallback 监听网络事件

我想要什么:当互联网连接状态从关闭变为开启或反之亦然 - 即使应用程序未处于活动状态,我也想立即停止/启动服务。由于挂起的意图可能比调用应用程序的寿命更长,我认为这是可以实现的。

我正在尝试以这种方式使用ConnectivityManager.registerNetworkCallback重载版本PendingIntent

有一个广播接收器NetworkStatusReceiver应该接收与网络事件相关的意图:

在 AndroidManifest.xml 中注册接收器:

最后制作一个待处理的意图并将其注册为网络回调:

问题

当互联网连接最初关闭时 -NetworkStatusReceiver当它变为 ON 时接收意图。即使应用程序已被杀死。好的,这样(OFF -> ON)它可以工作。但!当互联网连接在 的时刻处于活动状态时registerNetworkCallbackNetworkStatusReceiver立即接收到意图。我虽然只有在某些事情发生变化时才会调用回调。但在这种情况下,即使没有任何变化,它也会立即被调用。出于这个原因,我无法跟踪 ON -> OFF 事件。

任何想法,我做错了什么?即使这样,如何跟踪 ON -> OFF?似乎使用registerNetworkCallbackwithPendingIntent不是很流行,所以关于它的使用信息非常稀少。