【问题标题】:Maps Navigation Intent for Amazon Kindle Devices亚马逊 Kindle 设备的地图导航意图
【发布时间】:2015-01-05 22:05:42
【问题描述】:

我尝试通过谷歌搜索找到这个并通过 stackoverflow 搜索。如果它存在,我认为这将是一件简单的事情......

有没有办法在亚马逊设备上创建一个 Intent 以使用他们的地图应用程序开始导航?

类似于以下内容(因为它适用于大多数 Android 设备)

startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("google.navigation:q=" + latitude + ","
                + longitude)));

非常感谢任何帮助

【问题讨论】:

  • Intent 在“Android 上”不起作用。它仅适用于恰好在某些ACTION_VIEW 活动中支持Uri 结构的Android 设备。目前,这可能包括谷歌地图应用程序。然而,谷歌不仅可以摆脱对此的支持(因为它没有记录和不受支持),而且没有其他地图应用程序必须支持它。您不仅会遇到完全缺少 Google 地图的设备(例如 Kindle Fire 系列)的问题,而且还会遇到用户禁用了 Google 地图的任何设备,可能是选择了不同的地图应用程序。
  • 此特定应用程序的用户群了解 Google 地图和一般的 Google Play 服务是此特定功能(导航到目的地的功能)的要求。如果我不清楚,我很抱歉。我只是试图添加对亚马逊设备的支持。然而,从那以后,我找到了一个适合我的解决方案。无论哪种方式,感谢您的意见。

标签: android android-intent navigation amazon kindle


【解决方案1】:

对于那些想知道的人,下面的代码将用于启动默认的亚马逊地图应用程序,而无需直接进入导航。在运行 FireOS 4.5.2 的 Kindle Fire HD 7 上测试

startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("geo:" + latitude + "," + longitude)));

其中纬度和经度是字符串类型。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-24
    • 2015-04-02
    • 1970-01-01
    • 2011-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-08
    相关资源
    最近更新 更多