From 219b102fac2d8417426e70c07ba43d3a5ff86821 Mon Sep 17 00:00:00 2001 From: Arne Schwabe Date: Sun, 15 Jun 2014 21:33:50 +0200 Subject: In Popup Menus the share item does not always have actionProvider, check for an actionprovider in the menu handler (fixes #3996) --- main/src/cgeo/geocaching/Geocache.java | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'main/src/cgeo/geocaching/Geocache.java') diff --git a/main/src/cgeo/geocaching/Geocache.java b/main/src/cgeo/geocaching/Geocache.java index 14a1313..f3ff487 100644 --- a/main/src/cgeo/geocaching/Geocache.java +++ b/main/src/cgeo/geocaching/Geocache.java @@ -713,6 +713,15 @@ public class Geocache implements ICache, IWaypoint { return getConnector() instanceof ISearchByCenter; } + public void shareCache(final Activity fromActivity, final Resources res) { + if (geocode == null) { + return; + } + + final Intent intent = getShareIntent(); + + fromActivity.startActivity(Intent.createChooser(intent, res.getText(R.string.cache_menu_share))); + } public Intent getShareIntent() { final StringBuilder subject = new StringBuilder("Geocache "); subject.append(geocode); -- cgit v1.1