【问题标题】:In app turn by turn navigation在应用程序中轮流导航
【发布时间】:2016-07-03 23:24:45
【问题描述】:

我正在开发一个 Android 应用程序,我得到了源和目标位置的坐标。现在我有一个按钮,按下它会启动Google Navigation 应用程序,并通过轮流导航使我的应用程序进入后台。我想将谷歌导航作为浮动活动或我可以为其设置Window parameters 的活动启动,这样它就不会以完整模式启动,而是作为屏幕的一半启动,这样我也可以查看我的应用程序的活动。是否有可能实现这一点,或者我是否应该考虑使用其他轮流导航 SDKs for Android?

【问题讨论】:

    标签: android google-maps


    【解决方案1】:

    Android 不允许同时在屏幕上进行多个活动 - 至少在 N 之前不允许(三星和其他一些 OEM 的 SDK 允许在 N 之前进行有限数量的活动,但它不适用于其他设备)。因此,您需要找到一个 SDK 并将地图嵌入到您的应用中。

    【讨论】:

    • 所以我可以使用SDK并通过设置窗口参数来启动mapactivity?
    • 您不能同时在屏幕上显示两个 Activity,除非您使用的是 Android N。对于窗口参数,您无能为力。
    • 好吧,我之前同时进行了 2 个活动,尽管使用窗口参数设置的活动在前台覆盖了后台活动,但您仍然可以看到后台活动。真的有可能
    • 在某些有限的情况下,您可能会设法让某些东西发挥作用。但它并非设计为以这种方式工作,并且不要期望它能够正常工作。例如,不是前台的 Activity 处于 Paused 状态。使用窗口参数不会取消暂停,因此它不会注册所有处理程序和接收器。一个应用程序不希望在那种状态下运行,所以如果你试图与之交互,我希望它会像疯了一样崩溃。
    • 请看我的问题(要求)。当导航启动时,我只需要留在我的应用程序中。我真的不在乎它处于暂停或取消暂停状态。所以我只需要在我的应用程序中支持导航,而不是作为一个明确的应用程序
    猜你喜欢
    • 2012-10-05
    • 1970-01-01
    • 1970-01-01
    • 2017-11-18
    • 1970-01-01
    • 2022-10-25
    • 2016-06-28
    • 1970-01-01
    • 2019-01-12
    相关资源
    最近更新 更多