【发布时间】:2017-05-24 16:22:55
【问题描述】:
关于地点的自动完成功能在我的 Android 应用中停止工作。 我有以下代码
AutocompleteFilter typeFilter = new AutocompleteFilter.Builder()
.setCountry("GR")
.setTypeFilter(AutocompleteFilter.TYPE_FILTER_REGIONS)
.build();
Intent intent = new PlaceAutocomplete.IntentBuilder(PlaceAutocomplete.MODE_OVERLAY)
.setFilter(typeFilter)
.build(activity);
activity.startActivityForResult(intent, 1009);
Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
switch (requestCode) {
case 1009:
if (resultCode == RESULT_OK) {
//Do something with Place
} else if (resultCode == PlaceAutocomplete.RESULT_ERROR) {
Status status = PlaceAutocomplete.getStatus(this, data);
Log.i("address status", status.getStatusMessage());
}
break;
但是在我传递的任何“有效”输入中,它永远不会返回结果。总是得到“找不到结果”。以前完美运行的相同代码。有什么想法吗?
我使用:'com.google.android.gms:play-services-places:10.2.1'
【问题讨论】:
-
我的正在工作。他们真的应该为他们的所有 API 提供这样的东西 (status.cloud.google.com),在那里您可以报告可能的停机时间以及查看当前状态。
-
是的!而我的现在也在工作......奇怪也许你有正确的@napkinsterror