android - 一旦我开始输入,Google 的 Intent 活动就会自动完成崩溃
问题描述
我正在尝试使用意图活动集成谷歌地方自动完成功能。它打开得很好,但是一旦我开始打字,活动就会缩回。
涉及的代码不多,所以我不确定,我做错了什么?
private fun initSearch() {
val fields = listOf(Place.Field.ID, Place.Field.NAME);
// Start the autocomplete intent.
val intent = Autocomplete.IntentBuilder(
AutocompleteActivityMode.OVERLAY, fields
)
.build(this.context!!);
startActivityForResult(intent, REQUEST_CODE_AUTOCOMPLETE);
}
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
super.onActivityResult(requestCode, resultCode, data)
if (requestCode == REQUEST_CODE_AUTOCOMPLETE) {
if (resultCode == RESULT_OK) {
val place = Autocomplete.getPlaceFromIntent(data!!)
val gmt = place.utcOffsetMinutes
Log.d("place", "Place: " + place.name + ", " + place.id)
Log.d("place", "offset: " + gmt)
} else if (resultCode == AutocompleteActivity.RESULT_ERROR) {
val status = Autocomplete.getStatusFromIntent(data!!)
Log.d("place", status.statusMessage)
} else if (resultCode == RESULT_CANCELED) {
Log.d("place", "canceled")
}
}
}
解决方案
我使用了错误的 SHA-1 密钥的限制。这是我在生产中使用的,但现在我正在模拟器上进行测试,所以它不起作用。一旦我删除了限制,一切正常。
推荐阅读
- mysql - SQL比较字符
- pentaho-spoon - Sending job to remote carte server ends with empty HTTP dialog
- mysql - 最佳实践 - 使用 mysql 的大数据
- excel - 在电子表格中查找唯一字符
- r - 每个主题的每个时期的前几个时期的总和 - R
- c++ - 在自己的操作系统中使用 FAT12 从磁盘读取文件/文件夹
- graphdb - 如何在 graphDB 中正确使用 Visual Graph
- angular - Angular 2 问题的 CORS firebase 存储问题
- ios - 在发送 HTTP 请求时,referer 标头被修改为 Referer
- python - 如何在pyspark中结合Where和Withcolumn