Java 简单放置自动完成编辑文本不适用于Android

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

我的应用程序中有一个place autocomplete edittext,但它不起作用。我一直在犯错误

   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密钥,才能使其在应用程序中工作

试试看。

它真的需要在参数中加“;”吗??