1
A
回答
3
这应该做的伎俩。当连接槽WIFI当连接到移动 网络或1
ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();
if(networkInfo != null && networkInfo.isConnected()){
//Your code here
}
0
你应该看看the documentation。
isProviderEnabled(LocationManager.NETWORK_PROVIDER)
是你所需要的
1
final ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
final NetworkInfo networkInfo = cm.getActiveNetworkInfo();
int type = networkInfo.getType();
String typeName = networkInfo.getTypeName();
boolean connected = networkInfo.isConnected()
networkInfo.getType()
将返回0
。networkInfo.getTypeName()
将返回字符串mobile
或WIFI
。networkInfo.isConnected()
会告诉你你是否有活动连接。
相关问题
- 1. 网络提供商与GPS提供商模拟位置android
- 2. 关于Android上的网络提供商
- 3. 查询确定网络提供商
- 4. 从网络提供商
- 5. 检查耳机是否在Android手机
- 6. 使用网络提供商和GPS提供商的GPS?
- 7. 是短信发送者的网络提供商或短信提供商?
- 8. 网络存储的内容提供商
- 9. 任何没有短信内容提供商的Android手机?
- 10. 多个提供商的网络api
- 11. 如何判断手机是否连接到无线网络或手机网络?
- 12. 从手机serivce提供商查找位置
- 13. 打开网络供应商
- 14. 是否有可能为所有Cache提供商提供jsr107
- 15. 网络连接总是在手机上检测到,即使没有网络
- 16. 如何检查在Android手机的网络连接
- 17. 如何检查我的共享主机提供商是否安装了mod_gzip?
- 18. 网络供应商不工作在Android
- 19. 检查手机时钟是否正确
- 20. 任何会检查Android手机中是否有互联网连接的功能?
- 21. 如何获取服务提供商,而不是网络名称
- 22. Ninject是否提供Autofac供应商?
- 23. 检查网络位置提供程序是否启用的其他方法?
- 24. 是否可以检测Android手机是否有轨迹球?
- 25. Android的网络提供商RSSI:在TextView中
- 26. 无法使用GPS提供商和网络提供商获取更新位置?
- 27. 如何检查是否一个Android手机已注册到网络或者在Android中并不
- 28. Android GPS提供商
- 29. 检查网络连接是否可用
- 30. 检查是否连接到网络; jQuery
其实,我想检查手机是否有EDGE/GPRS/3G。 –