Internet连接无法在某些网络上运行

时间:2013-06-04 10:58:15

标签: android

我有一个应用程序,它读取XML文件,解析它并将xml文件中的某些元素显示给用户。我遇到的问题是,包含XML文件的服务器的网络连接适用于某些网络,但不适用于其他网络。例如,它适用于我的家庭网络和手机附带的移动3g,但是当我在大学网络和办公室网络上测试它时,它无法获得连接。

我不明白为什么会这样,也不知道我该怎么解决它。我正在使用HttpURLConnection连接到服务器。

URL url = new URL(urlString);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setReadTimeout(10000 /* milliseconds */);
conn.setConnectTimeout(15000 /* milliseconds */);
conn.setRequestMethod("GET");
conn.setDoInput(true);

urlString是网址。我已经在清单上添加了权限。

<uses-permission android:name="android.permission.INTERNET" />

1 个答案:

答案 0 :(得分:0)

最有可能的情况是,大学/办公室网络上没有开放式互联网,或者您尝试访问的网址在这些网络上被阻止。

尝试通过手机中的浏览器应用浏览相同的网址。这样可以更好地了解问题。