解决方案 »
- 麻烦大牛说说android怎么进一部提升
- GLSurfaceView 内存泄露
- 如何让ImageView等比缩放
- android 如何通过程序访问 nand内存
- 各位高手,麻烦帮我看一下下面的错误是什么错误!
- 谁能直白的解释下overlay_t,native_handle_t的作用
- android访问Java接口404
- 为什么我的手机只有自带的程序能够读取到nfc标签但是我自己写的应用却读不到呢?我确定应用应该是没错的
- 求助!java.lang.OutOfMemoryError
- android浏览器怎么调用第三方的动态库
- 怎样将得到的数据添加到通知栏中
- android中调用traceroute,显示到达目标IP的经过的路由器。该怎样实现
我用这里的代码public static String GetAddr(String latitude, String longitude) {
String addr = "error Loading location Info";
/*
* 也可以是http://maps.google.cn/maps/geo?output=csv&key=abcdef&q=%s,%s,不过解析出来的是英文地址
* 密钥可以随便写一个key=abc
* output=csv,也可以是xml或json,不过使用csv返回的数据最简洁方便解析
*/
String url = String.format(
"maps.google.cn/maps/geo?output=csv&key=abcdef&q=%s,%s",
latitude, longitude);
URL myURL = null;
URLConnection httpsConn = null;
try {
myURL = new URL(url);
} catch (MalformedURLException e) {
e.printStackTrace();
return null;
}
try {
httpsConn = (URLConnection) myURL.openConnection();
if (httpsConn != null) {
InputStreamReader insr = new InputStreamReader(
httpsConn.getInputStream(), "UTF-8");
BufferedReader br = new BufferedReader(insr);
String data = null;
if ((data = br.readLine()) != null) {
String[] retList = data.split(",");
if (retList.length > 2 && ("200".equals(retList[0]))) {
addr = retList[2];
} else {
addr = "error Loading location";
}
}
insr.close();
}
} catch (IOException e) {
e.printStackTrace();
return null;
}
return addr;
}
}总是提示 "error Loading location"