如何在进行 URL 连接之前检测用户是否有 3G/Wifi?
如果用户没有 wifi 或 3g 连接,我不希望我的应用程序崩溃。我怎样才能在我的应用程序运行时捕获这个?
I don't want my app to crash if the user doesn't have wifi or 3g connectivity. How can I catch this at runtime in my app?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
connManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI) 已弃用。
以下是针对最新 Android SDK 的改进解决方案。
connManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI) is deprecated.
Below is an improved solution for the latest Android SDK.
首先获取 ConnectivityManager 的引用,然后检查 Wifi 和 3G 状态 设备的。
您需要 ACCESS_NETWORK_STATE 权限才能使用此服务。
First get a reference to the ConnectivityManager and then check the Wifi and 3G status of the device.
You'll need the ACCESS_NETWORK_STATE permission to use this service.