From bf9afd4f835efcea331b20ca41b2976df9b4fe48 Mon Sep 17 00:00:00 2001 From: Jimmy Shih Date: Wed, 20 Jun 2012 14:39:03 -0700 Subject: [PATCH] When sharing with Bluetooth, send url only. --- .../com/google/android/apps/mytracks/util/IntentUtils.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/MyTracks/src/com/google/android/apps/mytracks/util/IntentUtils.java b/MyTracks/src/com/google/android/apps/mytracks/util/IntentUtils.java index cefec245d..42969802d 100644 --- a/MyTracks/src/com/google/android/apps/mytracks/util/IntentUtils.java +++ b/MyTracks/src/com/google/android/apps/mytracks/util/IntentUtils.java @@ -37,6 +37,7 @@ import java.io.File; public class IntentUtils { public static final String TEXT_PLAIN_TYPE = "text/plain"; + private static final String BLUETOOTH_PACKAGE_NAME = "com.android.bluetooth"; private static final String TWITTER_PACKAGE_NAME = "com.twitter.android"; private IntentUtils() {} @@ -67,12 +68,14 @@ public class IntentUtils { Track track = MyTracksProviderUtils.Factory.get(context).getTrack(trackId); String trackDescription = track == null ? "" : new DescriptionGeneratorImpl(context).generateTrackDescription(track, null, null, false); + boolean urlOnly = TWITTER_PACKAGE_NAME.equals(packageName) + || BLUETOOTH_PACKAGE_NAME.equals(packageName); return new Intent(Intent.ACTION_SEND) .addFlags(Intent.FLAG_ACTIVITY_FORWARD_RESULT | Intent.FLAG_ACTIVITY_PREVIOUS_IS_TOP) .putExtra(Intent.EXTRA_SUBJECT, context.getString(R.string.share_track_subject)) - .putExtra(Intent.EXTRA_TEXT, TWITTER_PACKAGE_NAME.equals(packageName) - ? trackUrl + .putExtra(Intent.EXTRA_TEXT, urlOnly + ? trackUrl : context.getString(R.string.share_track_share_url_body, trackUrl, trackDescription)) .setComponent(new ComponentName(packageName, className)) .setType(TEXT_PLAIN_TYPE);