Java 简单放置自动完成编辑文本不适用于Android
我的应用程序中有一个place autocomplete edittext,但它不起作用。我一直在犯错误Java 简单放置自动完成编辑文本不适用于Android,java,android,json,autocomplete,Java,Android,Json,Autocomplete,我的应用程序中有一个place autocomplete edittext,但它不起作用。我一直在犯错误 jsonResults= { "predictions" : [], "status" : "invalid_request" } for place autocomplete android开发者说,如果您收到一个无效的请求,这意味着您的输入参数丢失 我检查了输入参数: try { StringBuilder sb = new StringBuilder(PLA
jsonResults= { "predictions" : [], "status" : "invalid_request" } for place autocomplete
android开发者说,如果您收到一个无效的请求,这意味着您的输入参数丢失
我检查了输入参数:
try {
StringBuilder sb = new StringBuilder(PLACES_API_BASE + TYPE_AUTOCOMPLETE + OUT_JSON);
sb.append("?key=" + API_KEY);
sb.append("&components;=country:us");
sb.append("&input;=" + URLEncoder.encode(input, "utf8"));
我不明白为什么会这样。我正在自动完成编辑文本中键入内容,但它不起作用。我的输入似乎没有问题 您是否使用了android api密钥? 您必须创建一个浏览器API密钥,才能使其在应用程序中工作 试试看。它真的需要在参数中加“;”吗??