PlaceAutocomplete小部件在Android 4.1中不起作用
PlaceAutocomplete小部件在Android 5.0中工作正常,但是在openAutocomplete被调用的时候4.1没有任何反应。 LogCat中没有错误。 执行onActivityResult,但在数据参数中为null。 问题是什么?
码:
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) { super.onActivityResult(requestCode, resultCode, data) if (requestCode == 1) { if (resultCode == FragmentActivity.RESULT_OK) { val place = PlaceAutocomplete.getPlace(activity, data) val cameraUpdate = CameraUpdateFactory.newLatLng(place.latLng) // map.moveCamera(cameraUpdate) map.animateCamera(cameraUpdate) if (action === AddressPickerType.FROM) { activity.order.from.onNext(place) } else { activity.order.to.onNext(place) } } else if (resultCode == PlaceAutocomplete.RESULT_ERROR) { val status = PlaceAutocomplete.getStatus(activity, data) Log.e(App.tag, "Error: Status = " + status.toString()) } else if (resultCode == FragmentActivity.RESULT_CANCELED) {} } } fun openAutocomplete() { val intent = PlaceAutocomplete.IntentBuilder(PlaceAutocomplete.MODE_OVERLAY) .build(activity) try { startActivityForResult(intent, 1) } catch (e: Exception) { e.printStackTrace() } }
ps抱歉我的英文
- 有问题从fragmentManager / MapFragment移动到supportfragmentManager / SupportMapFragment
- Android Studio在Kotlin第二次编译之前不会编译更改
- 用Kotlin记录
- Intellij IDEA不显示Kotlin文件中的Android资源的可用建议
- 生成错误:错误:执行任务':app:compileLightningLiteDebugKotlin'失败。 >编译错误
- Android gradle构建在':app:mergeDebugResources'上突然失败,没有错误消息
- ClassCastException:android.inputmethodservice.KeyboardView无法转换为com.support.mukhtar.simplekeyboard.CustomKeyboardView android
- Kotlin中每个类只允许有一个伴随对象
- 如何在Android和JavaScript中使用kotlin中的可重用库?