我所做的事情:
1)确保已启用Google Places API。
2)设置我的结算帐户(请参阅 edit 部分)
3)获取了我的API密钥,并且没有对其进行任何限制。
我的问题是,无论我在活动的搜索栏中搜索什么,我都会得到无法加载搜索结果。请重试:(。请帮助。
我的 build.grade :
implementation 'com.google.android.libraries.places:places:1.0.0'
自动完成代码:
List<Place.Field> fields = Arrays.asList(Place.Field.ID, Place.Field.NAME);
// Start the autocomplete intent.
Intent intent = new Autocomplete.IntentBuilder(
AutocompleteActivityMode.FULLSCREEN, fields)
.build(this);
startActivityForResult(intent, AUTOCOMPLETE_REQUEST_CODE);
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == AUTOCOMPLETE_REQUEST_CODE) {
if (resultCode == RESULT_OK) {
Place place = Autocomplete.getPlaceFromIntent(data);
Log.i(TAG, "Place: " + place.getName() + ", " + place.getId());
} else if (resultCode == AutocompleteActivity.RESULT_ERROR) {
// TODO: Handle the error.
Status status = Autocomplete.getStatusFromIntent(data);
Log.i(TAG, status.getStatusMessage());
} else if (resultCode == RESULT_CANCELED) {
// The user canceled the operation.
}
}
}
编辑:我被困在 Billing 标签中的卡验证过程中,无论我进行多少次验证,它都将我重定向到同一屏幕。