7
A
回答
8
0
这是我的工作样本:
public boolean isNetworkTypeMobile() {
final ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
return (cm!=null && cm.getActiveNetworkInfo()!=null && isNetworkTypeMobile(cm.getActiveNetworkInfo().getType()));
}
public static boolean isNetworkTypeMobile(int networkType) {
switch (networkType) {
case ConnectivityManager.TYPE_MOBILE: //0
case ConnectivityManager.TYPE_MOBILE_MMS: //2
case ConnectivityManager.TYPE_MOBILE_SUPL: //3
case ConnectivityManager.TYPE_MOBILE_DUN: //4
case ConnectivityManager.TYPE_MOBILE_HIPRI: //5
case 10:
case 11:
case 12:
case 14:
return true;
default:
return false;
}
}
相关问题
- 1. 如何知道iPhone设备是否拥有3G网络或Wifi网络?
- 2. 如何知道您是否连接到Wifi Hotspot/Wifi/Wifi Direct
- 3. 如何检测Windows 8设备是否处于WiFi/LAN或3G Internet连接?
- 4. 如何找到是否iPhone设备连接到使用可达性3G/Wifi
- 5. 3G连接设备和WiFi PC之间的UDP
- 6. 如何检查WiFi或3G网络可在Android设备上
- 7. 在iOS设备上可以同时使用WiFi连接和3G连接吗?
- 8. 通过WiFi将设备连接到Arduino
- 9. 检测连接到Wifi的Android设备
- 10. 设备是否连接到WIFI?
- 11. 如何强制GPRS连接而不是3G或Wifi?
- 12. 在iOS中,如何从Javascript(网络)检测到设备通过3G或Wifi连接?
- 13. 如何让Python知道用户连接到了哪个Wifi?
- 14. 我可以在两台设备之间创建套接字,其中一台设备连接到wifi互联网,另一台连接到3G或2G互联网。
- 15. 从WiFi连接切换到3G导致连接挂起?
- 16. 使用Socket通过WiFi创建设备到设备的连接
- 17. 如何接收连接已更改类型的通知(3G,Edge,Wifi,GPRS)
- 18. 如何检测的WiFi连接到设备
- 19. iphone WIFI/3G连接问题,一滴
- 20. 我可以使用Bonjour连接两个iOS设备,一个连接3G网络和一个连接WiFi
- 21. 我怎么能直接连接到在3G移动设备?
- 22. 如何知道连接的USB设备的速度?
- 23. Android - 以编程方式连接到wifi
- 24. 连接到WiFi网络编程
- 25. 如何知道设备?
- 26. Android的 - 与文本连接的WiFi设备显示通知
- 27. 安卓:如何启用/停用WiFi或Internet连接编程
- 28. 限制Android设备的WiFi连接
- 29. iPhone通过Wifi连接设备
- 30. 通过WiFi连接Android设备
链接显示有关WiFi连接是否可用。我如何知道3G/2G用于连接。 谢谢 – praveenb 2010-08-11 18:11:20
我在链接中看到这个词 “如果设备通过手机连接” 这是什么意思? 这意味着通过3G/2G? 请让我知道 谢谢 – praveenb 2010-08-11 18:23:35
不知道如何找到其是否连接到3G/2G使用SDK – N30 2010-08-11 18:41:43