我正在做的:我试图在android中做一个反向地理编码
这一行给出了这个错误::
HttpGet httpget = new HttpGet(url);
jsonFunctions.java
public class JSONfunctions {
public static JSONObject getJSONfromURL(String url) {
InputStream is = null;
String result = "";
JSONObject jArray = null;
// Download JSON data from URL
try {
HttpClient httpclient = new DefaultHttpClient();
HttpGet httpget = new HttpGet(url);
HttpResponse response = httpclient.execute(httpget);
HttpEntity entity = response.getEntity();
is = entity.getContent();
} catch (Exception e) {
Log.e("log_tag", "Error in http connection " + e.toString());
}
// Convert response to string
try {
BufferedReader reader = new BufferedReader(new InputStreamReader(
is, "iso-8859-1"), 8);
StringBuilder sb = new StringBuilder();
String line = null;
while ((line = reader.readLine()) != null) {
sb.append(line + "\n");
}
is.close();
result = sb.toString();
} catch (Exception e) {
Log.e("log_tag", "Error converting result " + e.toString());
}
try {
jArray = new JSONObject(result);
} catch (JSONException e) {
Log.e("log_tag", "Error parsing data " + e.toString());
}
return jArray;
}
}
http://maps.google.com/maps/api/geocode/json?address=Agram,+Bengaluru,+Karnataka,+India&sensor=false
浏览器会自动对地址栏中输入的字符串进行智能URL编码,所以这就是它在那里工作的原因。
问题内容: 我在做什么: 我正在尝试在android中进行反向地理编码 我收到以下错误消息: java.lang.IllegalArgumentException:索引59处的查询中的非法字符:http : //maps.google.com/maps/api/geocode/json? address= Agram,Bengaluru,卡纳塔克邦,印度&sensor = false 注意:该请求
问题内容: 我在RAD中收到以下错误: 您能否让我知道错误是什么以及如何解决? 问题答案: 索引16处有一个非法字符。我想说它不喜欢路径中的空格。您可以百分比编码特殊字符,例如空格。在这种情况下,将其替换为%20。 我上面链接的问题建议使用URLEncoder:
在我的应用程序中,我必须根据用户选择的类型和子类型从JSON服务中获取数据,并将数据显示给用户。 示例代码: 当我发出http请求时,会出现此异常: 以下是我试图解决这个问题的方法: 代码段: 这里,我用两个字符串而不是一个finalUrl字符串将URL传递给asynctask。 这还会引发异常,例如: 现在没有错误了。我从状态代码为OK(200)的服务得到响应。但结果中没有数据。 如果需要的话,
我认为索引146处字符是''。那个角色怎么了? 谢谢你的建议。 这是我构建查询的代码:
问题内容: 我最近一直念叨如何和作品。我的理解很简单(如果有错,请纠正我): 的数据结构,其背和IS :根据索引列(或键)对数据进行物理排序。每个只能有一个。如果在创建表的过程中未指定No ,则服务器将在上自动创建一个。 问题1 :由于数据是根据索引进行物理排序的,因此这里不需要额外的空间。这样对吗?那么,当我删除创建的索引时会发生什么? :在中,树的包含列值和指向数据库中实际行的指针(行定位符)