我有一个元素 ListView 。每个元素都是一个不同的地方,当我点击其中一个元素时,我会打开一个谷歌地图, Intent 了解要走的路。
有时我需要分享地址(例如“Colosseo, Piazza del Colosseo 1, 00184 Roma RM”。
如何将此字符串与可点击的 url 共享?我想分享它并允许其他人在其中单击并打开谷歌地图
这就是我创建 Intent 的方式:
public void OpenMaps(Context context) {
Toast.makeText(context, "Ti porto a: "Colosseo, Piazza del Colosseo 1, 00184 Roma RM", Toast.LENGTH_SHORT).show();
Uri address = Uri.parse("google.navigation:q=Colosseo,+Piazza+del+Colosseo+1,+00184+Roma+RM");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, address);
context.startActivity(mapIntent);
}
最佳答案
也许你会喜欢这个:
private String UrlMap(String s) {
try {
String url = "https://www.google.com/maps/search/?api=1&query=" + URLEncoder.encode(s, "UTF-8");
return url;
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
return "";
}
我不知道如何设置自定义标题,以避免看到整个 url
关于java - android 共享可点击的字符串 url 与指示谷歌地图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53086142/