From 03fa8399dd486f8753efbf247a155964eec8d9b1 Mon Sep 17 00:00:00 2001 From: h4h13 Date: Sun, 2 Feb 2020 23:09:16 +0530 Subject: [PATCH] Added instagram story --- .../activities/ShareInstagramStory.kt | 2 +- .../retromusic/dialogs/SongShareDialog.kt | 2 +- .../code/name/monkey/retromusic/util/Share.kt | 23 ++----------------- .../res/layout/activity_share_instagram.xml | 2 +- app/src/main/res/values/strings.xml | 2 +- 5 files changed, 6 insertions(+), 25 deletions(-) diff --git a/app/src/main/java/code/name/monkey/retromusic/activities/ShareInstagramStory.kt b/app/src/main/java/code/name/monkey/retromusic/activities/ShareInstagramStory.kt index c098bd1b..a926ccb7 100644 --- a/app/src/main/java/code/name/monkey/retromusic/activities/ShareInstagramStory.kt +++ b/app/src/main/java/code/name/monkey/retromusic/activities/ShareInstagramStory.kt @@ -91,7 +91,7 @@ class ShareInstagramStory : AbsBaseActivity() { "Design", null ) val uri = Uri.parse(path) - Share.shareFileToInstagram( + Share.shareStoryToSocial( this@ShareInstagramStory, uri ) diff --git a/app/src/main/java/code/name/monkey/retromusic/dialogs/SongShareDialog.kt b/app/src/main/java/code/name/monkey/retromusic/dialogs/SongShareDialog.kt index 7a7cb183..f57b92cb 100644 --- a/app/src/main/java/code/name/monkey/retromusic/dialogs/SongShareDialog.kt +++ b/app/src/main/java/code/name/monkey/retromusic/dialogs/SongShareDialog.kt @@ -42,7 +42,7 @@ class SongShareDialog : DialogFragment() { items = listOf( getString(code.name.monkey.retromusic.R.string.the_audio_file), "\u201C" + currentlyListening + "\u201D", - getString(R.string.social_instagram) + getString(R.string.social_stories) ) ) { _, index, _ -> when (index) { diff --git a/app/src/main/java/code/name/monkey/retromusic/util/Share.kt b/app/src/main/java/code/name/monkey/retromusic/util/Share.kt index 0c994d96..21d3f8ca 100644 --- a/app/src/main/java/code/name/monkey/retromusic/util/Share.kt +++ b/app/src/main/java/code/name/monkey/retromusic/util/Share.kt @@ -18,35 +18,16 @@ import android.content.Context import android.content.Intent import android.net.Uri import androidx.core.app.ActivityCompat -import code.name.monkey.retromusic.R /** * Created by hemanths on 2020-02-02. */ object Share { - - private const val INSTAGRAM_PACKAGE_NAME = "com.instagram.android" - private const val MEDIA_TYPE_JPEG = "jpg" - - fun shareFileToInstagram(context: Context, uri: Uri) { + fun shareStoryToSocial(context: Context, uri: Uri) { val feedIntent = Intent(Intent.ACTION_SEND) feedIntent.type = "image/*" feedIntent.putExtra(Intent.EXTRA_STREAM, uri) - feedIntent.setPackage(INSTAGRAM_PACKAGE_NAME) - feedIntent.putExtra("top_background_color", "#33FF33") - feedIntent.putExtra("bottom_background_color", "#FF00FF") - - val storiesIntent = Intent("com.instagram.share.ADD_TO_STORY") - //storiesIntent.setDataAndType(uri, MEDIA_TYPE_JPEG) - storiesIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION) - storiesIntent.setPackage(INSTAGRAM_PACKAGE_NAME) - storiesIntent.type = MEDIA_TYPE_JPEG - storiesIntent.putExtra("top_background_color", "#33FF33") - storiesIntent.putExtra("bottom_background_color", "#0000FF") - storiesIntent.putExtra("content_url", "https://www.google.com") - val chooserIntent = Intent.createChooser(feedIntent, context.getString(R.string.social_instagram)) - chooserIntent.putExtra(Intent.EXTRA_INITIAL_INTENTS, arrayOf(storiesIntent)) - ActivityCompat.startActivity(context, chooserIntent, null) + ActivityCompat.startActivity(context, feedIntent, null) } } \ No newline at end of file diff --git a/app/src/main/res/layout/activity_share_instagram.xml b/app/src/main/res/layout/activity_share_instagram.xml index ad2d6546..c2f4bf50 100644 --- a/app/src/main/res/layout/activity_share_instagram.xml +++ b/app/src/main/res/layout/activity_share_instagram.xml @@ -126,7 +126,7 @@ android:layout_width="match_parent" android:layout_height="wrap_content" app:navigationIcon="@drawable/ic_keyboard_backspace_black_24dp" - app:title="@string/social_instagram" + app:title="@string/social_stories" app:titleTextAppearance="@style/ToolbarTextAppearanceNormal" /> diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index b2cae4c4..84330abc 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -821,6 +821,6 @@ Volume Listeners Scrobbles - Instagram story + Share story Share to Stories