поделиться местоположением с активностью share intent
Мне нужно поделиться местоположением из моего приложения с помощью действия share intent, я прошел через некоторые примеры и знаю, как реализовать share intent. Однако я застрял в сеттипе. Мне нужно, чтобы мое приложение делилось сведениями о местоположении, а также о местоположении пользователей на карте.
Кстати, я скопировал код пользователя с очень похожим вопросом "Без обид"
Любая помощь была бы очень признательна.
Intent intent1 = new Intent(Intent.ACTION_SEND);
intent1.setType("text/plain");
intent1.putExtra(Intent.EXTRA_TEXT, "The status update text");
startActivity(Intent.createChooser(intent1, "Select prefered Service"));
2 ответа:
Вот код для запуска намерения на карте с местоположением:
String uri = "geo:" + latitude + "," +longitude + "?q=" + latitude + "," + longitude; startActivity(new Intent(android.content.Intent.ACTION_VIEW, Uri.parse(uri)));
Double latitude = user_loc.getLatitude(); Double longitude = user_loc.getLongitude(); String uri = "http://maps.google.com/maps?saddr=" +latitude+","+longitude; Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND); sharingIntent.setType("text/plain"); String ShareSub = "Here is my location"; sharingIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, ShareSub); sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT, uri); startActivity(Intent.createChooser(sharingIntent, "Share via"));