点击添加位置按钮后,地图应用会打开,然后立即再次关闭。
onActivityResult中的结果代码为2。
日志声明:
2020-05-31 08:18:41.451 17063-17063 / com.example.shushme D / MainActivity:API客户端连接成功!
2020-05-31 08:18:42.187 17063-17063 / com.example.shushme D / MainActivity:startActivityForResult i:Intent {act = com.google.android.gms.location.places.ui.PICK_PLACE pkg = com.google.android.gms(有其他功能)}
2020-05-31 08:18:42.208 17063-17063 / com.example.shushme D / MainActivity:startActivityForResult被称为
2020-05-31 08:18:42.786 17063-17063 / com.example.shushme D / MainActivity:onActivityResult requestCode:100 resultCode:2 data:null
我多次更改了API密钥,但仍然出现问题。我开发了SHA-1指纹,并将其添加到了开发人员控制台中。
我已将代码上传到github
GitHub链接:https://github.com/yashth/ShushMe
请检查我的代码,并告诉我出了什么问题,我已经完成了类似问题中提到的所有步骤,但是仍然没有运气。
答案 0 :(得分:0)
检查代码后,您似乎仍在使用旧的Android版Places SDK com.google.android.gms:play-services-places
。此版本的Android版Places SDK已于 2019年7月29日关闭。 SDK com.google.android.libraries.places:places
的新版本当前可用,您需要migrate实施到较新的版本,以避免出现问题。
此外,根据documentation,新版本的Android版Places SDK中不再提供Place Picker。您需要改用Place Autocomplete。
您可以在此处查看新的Android版Places SDK的示例实现:https://github.com/googlemaps/android-places-demos
希望这会有所帮助!