【发布时间】:2016-03-26 18:06:36
【问题描述】:
仅当 WIFI 被禁用且手机正在使用移动数据时才会出现此问题。 如果我有 WIFI 连接,那么应用程序可以正常工作。
这里是代码细节:
清单:
使用权限 android:name="android.permission.INTERNET"
使用权限 android:name="android.permission.ACCESS_NETWORK_STATE"
Android java 代码:
私有字符串 getUrlContents(String theUrl) {
StringBuilder content = new StringBuilder();
try {
URL url = new URL(theUrl);
URLConnection urlConnection = url.openConnection();
BufferedReader bufferedReader = new BufferedReader(
new InputStreamReader(urlConnection.getInputStream()), 8);
String line;
while ((line = bufferedReader.readLine()) != null) {
content.append(line + "\n");
}
bufferedReader.close();
}catch (Exception e) {
e.printStackTrace();
}
return content.toString();
}
这个函数抛出异常:
java.net.UnknownHostException:无法解析主机“maps.googleapis.com”:没有与主机名关联的地址
url 值在哪里:
这个网址在粘贴到网址时可以正常工作,并为我提供正确的 json 值。
同样,连接WIFI时也不会出现此异常。
任何帮助将不胜感激。
【问题讨论】:
标签: android