Android 使用意图寻址的路由

Android 使用意图寻址的路由,android,google-maps,android-intent,Android,Google Maps,Android Intent,使用我要使用的意图路由到地址 Intent directionIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("google.navigation:q=realAddress")); startActivity(directionIntent); 我可以在其中键入真正的人类可读地址。但我不知道如何包括地址。假设地址是加利福尼亚州山景城12345的123MN Guy,我把它作为一个字符串。如何将其附加到查询?只需将其添加到查询字符串中即

使用我要使用的意图路由到地址

Intent directionIntent = new Intent(Intent.ACTION_VIEW,
  Uri.parse("google.navigation:q=realAddress"));
  startActivity(directionIntent);

我可以在其中键入真正的人类可读地址。但我不知道如何包括地址。假设地址是加利福尼亚州山景城12345的123MN Guy,我把它作为一个字符串。如何将其附加到查询?

只需将其添加到查询字符串中即可。像这样:

String address = "123 Mn Guy, Mountain View, CA 12345";
Uri navigationUri = Uri.parse("google.navigation:q=" + address);
Intent mapIntent = new Intent(Intent.ACTION_VIEW, navigationUri);
mapIntent.setPackage("com.google.android.apps.maps");
startActivity(mapIntent);

谢谢测试完成后会通知您。谢谢