gpt4 book ai didi

java - 单击我的触发按钮以显示它时,地点自动完成功能会自动关闭

转载 作者:太空宇宙 更新时间:2023-11-04 09:38:15 26 4
gpt4 key购买 nike

我创建了一个应用程序来设置当前位置,并且该位置的文本位于按钮中。然后,当我单击该按钮时,它将显示 PlaceAutocomplete。但是,当我单击该按钮时,它只会显示 PlaceAutocomplete 1 秒,然后自动关闭..当我查看 logcat 时,没有错误

我从 Google 获取了 API key ,并将其放入我的 google_maps_api.xml 文件中。

<string name="google_maps_key" templateMergeStrategy="preserve" translatable="false">API_KEY</string>

在我的 list 中我添加了以下内容:

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

下面是我创建的按钮。我很困惑我的错误在哪里。

b4_sourceButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
try {
Intent i = new PlaceAutocomplete.IntentBuilder(PlaceAutocomplete.MODE_OVERLAY).build(MainPageActivity.this);
startActivityForResult(i,200);
} catch (GooglePlayServicesNotAvailableException e) {
e.printStackTrace();
} catch (GooglePlayServicesRepairableException e) {
e.printStackTrace();
}
}
});

它应该只在单击我的按钮时显示 PlaceAutoComplete。仅此而已..

最佳答案

您已初始化地点吗?在调用启动 Activity 之前尝试此操作

if (!Places.isInitialized()) {
Places.initialize(this, "AIzaxxxxxxxxxxx");
}

关于java - 单击我的触发按钮以显示它时,地点自动完成功能会自动关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56239995/

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