/
githubmirror
/
omim
Обзор
Документация
Войти
/
githubmirror
/
omim
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
android/src/com/mapswithme/util/sharing/MapObjectShareable.java
46 строк
1 KB
Александр Зацепин
[android] Migrated code to Android X
22 окт 2019, 15:11
22 окт 2019, 15:11
f2dd324
Код
Авторство
О чём код?
package com.mapswithme.util.sharing; import android.app.Activity; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import android.text.TextUtils; import com.mapswithme.maps.Framework; import com.mapswithme.maps.R; import com.mapswithme.maps.bookmarks.data.MapObject; import com.mapswithme.maps.widget.placepage.Sponsored; import java.util.Arrays; class MapObjectShareable extends BookmarkInfoShareable<MapObject> { MapObjectShareable(Activity context, @NonNull MapObject mapObject, @Nullable Sponsored sponsored) { super(context, mapObject, sponsored); if (MapObject.isOfType(MapObject.MY_POSITION, mapObject)) { setSubject(R.string.my_position_share_email_subject); String text = makeMyPositionEmailBodyContent(); setText(text); } } @NonNull private String makeMyPositionEmailBodyContent() { return getActivity().getString(R.string.my_position_share_email, Framework.nativeGetAddress(getProvider().getLat(), getProvider().getLon()), getGeoUrl(), getHttpUrl()); } @NonNull @Override protected Iterable<String> getEmailBodyContent() { return Arrays.asList(getProvider().getName(), getProvider().getSubtitle(), getProvider().getAddress(), getGeoUrl(), getHttpUrl()); } }