你的程序没有连接到网络,//用这个代码测试哪些网络可以用,参数带运营商提供的网络类型
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);
}