通过意图共享位置[关闭]
Posted
技术标签:
【中文标题】通过意图共享位置[关闭]【英文标题】:Sharing location via intent [closed] 【发布时间】:2016-04-12 09:02:21 【问题描述】:我正在开发一个应用程序,我必须将我的活动中的位置分享到社交媒体,直到现在我可以将位置分享为链接,但我想分享位置并将其显示为 Whatsapp 显示位置,我用地图图像表示。
谁能指导我如何做到这一点。 我试过下面的方法
String geoUri = "http://maps.google.com/maps?q=loc:" + driveToLocation.getPosition().latitude + "," +
driveToLocation.getPosition().longitude ;
Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND);
shareIntent.setType("text/plain");
shareIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "My Location Name");
shareIntent.putExtra(Intent.EXTRA_TEXT, geoUri);
startActivity(Intent.createChooser(shareIntent, "Share via"));
提前致谢。
【问题讨论】:
***.com/questions/5842144/… 此问题已在此处提出并回答:***.com/questions/12668551/… share location with share intent Activity的可能重复 【参考方案1】:为此,您可以使用 Google 静态地图 API。您可以使用 ImageView 通过 url 显示静态地图图像。
http://maps.google.com/maps/api/staticmap?center=37.400470,-122.072981&zoom=13&size=500x300&sensor=TRUE_OR_FALSE
要显示图像,您只需要 lat 和 long。试试吧。 在社交媒体上分享以上内容。 或者
您可以参考此link 并将布局转换为图像并在社交媒体上分享。
【讨论】:
谢谢你,它有效,但没有显示pin,如果我从url下载后分享了图片,如果用户点击它会打开吗? 你想如何显示图像或其他? ok,点击后不会打开图片。以上是关于通过意图共享位置[关闭]的主要内容,如果未能解决你的问题,请参考以下文章