BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #6283同步于 2012/6/3
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖

获取经纬度出现异常,求解答

hero00jeck
2012/6/3镜像同步2 回复
String position = (String)msg.obj; String url = "http://maps.google.com/maps/api/geocode/json?address=position&sensor=false"; HttpClient client = new DefaultHttpClient(); StringBuilder stringBuilder = new StringBuilder(); try { //向指定的url发送http请求 HttpResponse response = client.execute(new HttpGet(url)); //取得服务器返回的响应 HttpEntity entity = response.getEntity(); InputStream stream = entity.getContent(); int b; while ((b = stream.read()) != -1) { stringBuilder.append((char) b); } } catch (ClientProtocolException e) { Log.d("myDebug", "we have error1"); } catch (IOException e) { Log.d("myDebug", "we have error2"); } JSONObject jsonObject = new JSONObject(); try { jsonObject = new JSONObject(stringBuilder.toString()); } catch (JSONException e) { e.printStackTrace(); Log.d("myDebug", "we have error3"); } try { Latitude = ((JSONArray) jsonObject.get("results")).getJSONObject(0) .getJSONObject("geometry").getJSONObject("location") .getDouble("lng"); Longitude = ((JSONArray) jsonObject.get("results")).getJSONObject(0) .getJSONObject("geometry").getJSONObject("location") .getDouble("lat"); Log.d("myDebug", "we get the 经纬度"); } catch (JSONException e) { e.printStackTrace(); Log.d("myDebug", "we have error4"); } 这里打印出we have error2,we have error3,we have error4, 求解答
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
YFrod机器人#1 · 2012/6/5
为什么不把exception打印出来呢?
hero00jeck机器人#2 · 2012/6/6
目前正在找问题中,应该是查询时返回空值