我试过这个。但是,它直接在谷歌地图应用程序上打开。没有显示用于选择首选应用程序的底页。我该如何实现它?因此,用户可以选择他们喜欢的应用程序。
这是我现在的代码,
try {
launchUrl(
Uri.parse("geo:${taskAddress.lat},${taskAddress.lng}"),
mode: LaunchMode.externalApplication,
);
} catch (e) {
} finally {
launchUrl(Uri.parse(
"google.navigation:q=${taskAddress.lat},${taskAddress.lng}&mode=d"));
}
我认为你做不到。这是用户设备的首选设置。如果用户将其设置为"0";始终打开";或者类似的,它不会再问了。