我正在尝试使用已安装的地图应用程序从当前位置导航到经纬度。这是我用来启动应用程序的意图
startActivity(Intent(Intent.ACTION_VIEW, Uri.parse("geo=latitude,longitude"))
)
如果有多个应用程序,则要求用户选择并启动应用程序。问题在于,使用上述URI,Google Map应用程序仅会打开,而不会启动导航。用于启动Google导航的URI是不同的。
Uri.parse("google.navigation:q==latitude,longitude"))
我如何使用不同的URI,但仍然要求用户选择。我知道我可以创建自定义选择器对话框,但是想知道是否有更好的方法。