运行谷歌放置模式弹出窗口颤振

时间:2018-03-09 06:49:38

标签: flutter

看一下颤动的代码,似乎我应该可以运行谷歌放置模态对话框,因为它做了一个全屏的事情,并没有尝试覆盖在颤振之上。

但是我遇到的问题是模态出现然后立即再次消失。我不完全确定如何解决这个问题......

我正在激活它:

call.method == "openPlacesDialogModal" -> {
val code = GoogleApiAvailability.getInstance().isGooglePlayServicesAvailable(activity)
if (GoogleApiAvailability.getInstance().showErrorDialogFragment(activity, code, REQUEST_GOOGLE_PLAY_SERVICES)) {
    return
 }

 //val intent = Intent(activity, PlacesActivity::class.java)
 //activity.startActivity(intent)

 var intentBuilder = PlacePicker.IntentBuilder()
 activity.startActivityForResult(intentBuilder.build(activity), PLACE_PICKER_REQUEST)

    placeResult = result
    return
}

在日志中我得到:

I/FlutterActivityDelegate(18184): onResume setting current activity to this
I/flutter (18184): Opening picker
I/FlutterActivityDelegate(18184): onResume setting current activity to this

我认为onResume回到ActivityDelegate就是问题。

我把它置于一个完全不同的活动之上,这是有效的。它显示对话框的时间更长。我确保我拥有所有正确的权限,我有良好的位置,互联网权限。我需要设置其他任何东西吗?

谢谢, 大卫。

1 个答案:

答案 0 :(得分:0)

这里的错误是我没有正确设置谷歌api,它立即出错。不得不进行一些检查以查找此错误,以便我可以正确回应应用程序发生错误。