ユーザーがGoogleマップまたはナビゲーターを開いて特定の住所を表示できるようにするAndroidアプリケーションがあります。この機能は以前は機能していましたが、現在は次のエラーが発生し、アプリがクラッシュします。
エラー/AndroidRuntime(2165): android.content.ActivityNotFoundException: Intent を処理するアクティビティが見つかりません { act=android.intent.action.VIEW dat=google.navigation:q=MCNAMARA+TERMINAL+ROMULUS+MI+48174 }
私が使用している2つの意図は-
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);