add option to copy address;
This commit is contained in:
parent
9e209c2186
commit
29edac0125
2 changed files with 12 additions and 0 deletions
|
@ -12,6 +12,7 @@
|
||||||
|
|
||||||
-->
|
-->
|
||||||
|
|
||||||
|
<string name="copy_address">Copy address</string>
|
||||||
<string name="routing_attr_allow_intermittent_name">Allow intermittent water ways</string>
|
<string name="routing_attr_allow_intermittent_name">Allow intermittent water ways</string>
|
||||||
<string name="routing_attr_allow_intermittent_description">Allow intermittent water ways</string>
|
<string name="routing_attr_allow_intermittent_description">Allow intermittent water ways</string>
|
||||||
<string name="routing_attr_allow_streams_name">Allow streams and drains</string>
|
<string name="routing_attr_allow_streams_name">Allow streams and drains</string>
|
||||||
|
|
|
@ -36,6 +36,7 @@ public class ShareMenu extends BaseMenuController {
|
||||||
public enum ShareItem {
|
public enum ShareItem {
|
||||||
MESSAGE(R.drawable.ic_action_message, R.string.shared_string_send),
|
MESSAGE(R.drawable.ic_action_message, R.string.shared_string_send),
|
||||||
CLIPBOARD(R.drawable.ic_action_copy, R.string.shared_string_copy),
|
CLIPBOARD(R.drawable.ic_action_copy, R.string.shared_string_copy),
|
||||||
|
ADDRESS(R.drawable.ic_action_copy, R.string.copy_address),
|
||||||
NAME(R.drawable.ic_action_copy, R.string.copy_location_name),
|
NAME(R.drawable.ic_action_copy, R.string.copy_location_name),
|
||||||
COORDINATES(R.drawable.ic_action_copy, R.string.copy_coordinates),
|
COORDINATES(R.drawable.ic_action_copy, R.string.copy_coordinates),
|
||||||
GEO(R.drawable.ic_world_globe_dark, R.string.share_geo),
|
GEO(R.drawable.ic_world_globe_dark, R.string.share_geo),
|
||||||
|
@ -66,6 +67,7 @@ public class ShareMenu extends BaseMenuController {
|
||||||
List<ShareItem> list = new LinkedList<>();
|
List<ShareItem> list = new LinkedList<>();
|
||||||
list.add(ShareItem.MESSAGE);
|
list.add(ShareItem.MESSAGE);
|
||||||
list.add(ShareItem.CLIPBOARD);
|
list.add(ShareItem.CLIPBOARD);
|
||||||
|
list.add(ShareItem.ADDRESS);
|
||||||
list.add(ShareItem.NAME);
|
list.add(ShareItem.NAME);
|
||||||
list.add(ShareItem.COORDINATES);
|
list.add(ShareItem.COORDINATES);
|
||||||
list.add(ShareItem.GEO);
|
list.add(ShareItem.GEO);
|
||||||
|
@ -121,6 +123,15 @@ public class ShareMenu extends BaseMenuController {
|
||||||
case CLIPBOARD:
|
case CLIPBOARD:
|
||||||
ShareDialog.sendToClipboard(mapActivity, sms);
|
ShareDialog.sendToClipboard(mapActivity, sms);
|
||||||
break;
|
break;
|
||||||
|
case ADDRESS:
|
||||||
|
if (!Algorithms.isEmpty(address)) {
|
||||||
|
ShareDialog.sendToClipboard(mapActivity, address);
|
||||||
|
} else {
|
||||||
|
Toast.makeText(mapActivity,
|
||||||
|
R.string.no_address_found,
|
||||||
|
Toast.LENGTH_LONG).show();
|
||||||
|
}
|
||||||
|
break;
|
||||||
case NAME:
|
case NAME:
|
||||||
if (!Algorithms.isEmpty(title)) {
|
if (!Algorithms.isEmpty(title)) {
|
||||||
ShareDialog.sendToClipboard(mapActivity, title);
|
ShareDialog.sendToClipboard(mapActivity, title);
|
||||||
|
|
Loading…
Reference in a new issue