80,349
社区成员
发帖
与我相关
我的任务
分享
//用这个代码测试哪些网络可以用,参数带运营商提供的网络类型
public static String showActiveNetwork() {
StringBuffer sb = new StringBuffer();
ConnectivityManager connectivity = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
if (connectivity != null) {
NetworkInfo[] info = connectivity.getAllNetworkInfo();
if (info != null) {
for (int i = 0; i < info.length; i++) {
if (info[i].getState() == NetworkInfo.State.CONNECTED) {
sb.append(info[i].getApType());
sb.append(" ");
}
}
}
}
return sb.toString();
}
//这个函数连接网络,中国移动的话可以带"wap" 和 "internet"两个值
private static ConnectivityManager connectivity =
(ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
public static void connectNetwork(String apnApType)
{
connectivity.startUsingNetworkFeature(ConnectivityManager.TYPE_MOBILE, apnApType);
}