我有一个 android 应用程序,它允许用户打开谷歌地图或导航器以显示某个地址。此功能过去有效,但现在我收到以下错误并且应用程序崩溃:
错误/AndroidRuntime(2165): android.content.ActivityNotFoundException: 没有找到处理 Intent 的活动 { act=android.intent.action.VIEW dat=google.navigation:q=MCNAMARA+TERMINAL+ROMULUS+MI+48174 }
我正在使用的两个意图是-
1) 对于地图:
String uri = "geo:0,0?q=MCNAMARA+TERMINAL+ROMULUS+MI+48174";
Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(uri));
startActivity(i);
2) 对于导航器:
String uri = "google.navigation:q=MCNAMARA+TERMINAL+ROMULUS+MI+48174";
Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(uri));
startActivity(i);