gpt4 book ai didi

android - 如何在不打开其他使用 "geo"方案的应用程序的情况下打开 Google map ?

转载 作者:行者123 更新时间:2023-11-29 21:58:59 26 4
gpt4 key购买 nike

我有一个小型测试项目,其主要 Activity 包括:

String myUri =  "geo:50.08818f,14.42021f?z=11";
Intent intent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse(myUri));
startActivity(intent);

在我的安卓设备上,我有谷歌地图和一个使用地理方案的应用程序。运行测试项目,出现一个带有 2 个选项的弹出窗口:应用启动并在其 map 上设置位置。

我的问题是,如果我没有选择其他应用程序,我不明白为什么它会打开。我的应用 list 中的一段代码是:

<intent-filter >
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="geo" />
</intent-filter>

任何帮助将不胜感激,

谢谢

最佳答案

你可以使用:

Intent intent = new Intent(android.content.Intent.ACTION_VIEW, 
Uri.parse("http://maps.google.com/maps?saddr=20.344,34.34&daddr=20.5666,45.345"));
startActivity(intent);

但它也可以启动 Navigator...


您还可以使用:

"google.navigation:q=an+address+city"

谷歌导航


这是一个可用的 Intent 列表:
http://developer.android.com/guide/appendix/g-app-intents.html

关于android - 如何在不打开其他使用 "geo"方案的应用程序的情况下打开 Google map ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12422575/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com