如何知道我的应用程序中是否有网络连接切换或网络连接丢失。如何知道android中网络连接的变化
0
A
回答
0
,你可以在Android中使用ConnectivityManager
:
ConnectivityManager cm = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo net = cm.getActiveNetworkInfo();
if(net != null && net.isConnected()) {
// we have connection
}
编辑:检查互联网连接需要一定的权限,以及:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
0
你可以参考我的文章在这里为网络交换机和检查连接: (注意:我在该帖子中发布了以下问题的答案)
How to handle WiFi to Mobile network switch programatically?
你必须在AndroidManifest.xml
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
相关问题
- 1. 如何知道网络是否连接?
- 2. 如何知道我的电脑没有连接到网络?
- 3. android网络连接
- 4. 如何通过网络管道正确关闭网络连接?
- 5. 如何知道socket.Io是否连接android
- 6. 的Android如何让网络/无线网络连接的IP
- 7. 如何知道在IOS中与设备连接哪个网络主机
- 8. Android连接/网络配置
- 9. Android中的网络连接数量
- 10. 连接到Android中的特定网络
- 11. 如何连接到知道其IP地址的NIC卡或网络适配器?
- 12. 如何检测网络中的变化?
- 13. iPhone通知当wifi网络变化
- 14. 如何监控Android中的网络连接状态?
- 15. 如何使用活动检查Android中的网络连接性
- 16. Android:我如何知道用户正在尝试访问网络?
- 17. 网络连接
- 18. C++中的网络连接
- 19. 检查网络连接的android
- 20. Android的 - 检查网络连接
- 21. Android,连接到wifi网络时如何覆盖互联网连接检查?
- 22. 如何知道网络中有多少个子网
- 23. Android/Java如何知道连接的wifi的无线电类型
- 24. 如何检测互联网在android热点网络连接
- 25. 知道IP变化
- 26. 如何在Android应用程序中重新连接网络连接?
- 27. 如何在android中同时连接数据和wifi网络
- 28. 连接到Android外壳的宽带网络和WiFi网络
- 29. 如何接收从网络到android的通知?
- 30. 在android如何更新活动,如果任何网络变化
添加一些权限,您使用的是什么协议?在Socket中很容易知道连接丢失,在Http中会有不同的方式 –