gpt4 book ai didi

android - placeautocomplete 结果代码 = 2

转载 作者:行者123 更新时间:2023-11-29 15:41:03 24 4
gpt4 key购买 nike

我正在尝试通过 intentBuilder 创建 Intent 来实现 google Places API(Places Autocomplete)。我的应用通过单击按钮成功获得了一个 intent,但无法搜索地点。

在重写 onActivityResult 时,它获取 resultCode = 2 而不是 RESULT_SUCCESS、RESULT_ERROR 或 RESULT_CANCELLED,然后返回到 MainActivity。

我引用了 https://developers.google.com/places/android-api/autocomplete并添加了一个依赖

compile 'com.google.android.gms:play-services-places:9.2.0' 

这是我的代码

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == PLACE_AUTOCOMPLETE_REQUEST_CODE) {
if (resultCode == RESULT_OK) {
Place place = PlaceAutocomplete.getPlace(this, data);
Log.i(TAG, "Place: " + place.getAddress());
} else if (resultCode == PlaceAutocomplete.RESULT_ERROR) {
Status status = PlaceAutocomplete.getStatus(this, data);
// TODO: Handle the error.
Log.i(TAG, status.getStatusMessage());

} else if (resultCode == RESULT_CANCELED) {
Log.i("message", "the user cancelled the operation" ); }
}
}

我需要一些帮助,请帮忙。

最佳答案

只需检查一次您的 Manifest 文件,也许您做错了...

代替这个标签:

<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="your_key"/>

添加这个标签:

<meta-data            
android:name="com.google.android.geo.API_KEY"
android:value="your_key" />

希望这对您有用!!

关于android - placeautocomplete 结果代码 = 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40318669/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com