mil*_*ind 3 connection android 3g
我想知道设备上当前的互联网连接?
在android中我发现这两个属性知道网络类型如...
ConnectivityManager.TYPE_WIFI
ConnectivityManager.TYPE_MOBILE
但如何了解3G网络?
请帮助我
提前致谢!
现在我可以知道3种类型的网络如下..........
ConnectivityManager connec =(ConnectivityManager)activity.getSystemService(Context.CONNECTIVITY_SERVICE);
android.net.NetworkInfo wifi = connec.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
android.net.NetworkInfo mobile = connec.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
NetworkInfo info = connec.getActiveNetworkInfo();
int netSubType = info.getSubtype(); e
Run Code Online (Sandbox Code Playgroud)if (wifi.isConnected()) { wifi is connected } else if (mobile.isConnected()) {
if(netSubType == TelephonyManager.NETWORK_TYPE_UMTS)
{
3G is connected
}
else
{
GPRS is connected
}
}
Run Code Online (Sandbox Code Playgroud)
尝试subType()使用此代码段:
NetworkInfo info = mConnectivity.getActiveNetworkInfo();
int netSubType = info.getSubtype();
Run Code Online (Sandbox Code Playgroud)
然后,如果netSubType是TelephonyManager.NETWORK_TYPE_UMTS,那么它是一个3G网络
更新:这里有什么'信息'
| 归档时间: |
|
| 查看次数: |
1546 次 |
| 最近记录: |