From 8e2041923be1d21fd4fd835055a0fb4c68187ee0 Mon Sep 17 00:00:00 2001 From: Phillip Thelen Date: Wed, 5 Feb 2020 11:55:15 +0100 Subject: [PATCH] Improve sharing --- Habitica/build.gradle | 2 +- .../habitrpg/android/habitica/ui/activities/MainActivity.kt | 1 + .../com/habitrpg/android/habitica/userpicture/BitmapUtils.kt | 5 +++++ 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/Habitica/build.gradle b/Habitica/build.gradle index 919105e6a..8989e59cd 100644 --- a/Habitica/build.gradle +++ b/Habitica/build.gradle @@ -153,7 +153,7 @@ android { multiDexEnabled true resConfigs "en", "bg", "de", "en-rGB", "es", "fr", "hr-rHR", "in", "it", "iw", "ja", "ko", "lt", "nl", "pl", "pt-rBR", "pt-rPT", "ru", "tr", "zh", "zh-rTW" - versionCode 2364 + versionCode 2369 versionName "2.5" } diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/activities/MainActivity.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/activities/MainActivity.kt index 85f710f4e..7945ec294 100755 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/activities/MainActivity.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/activities/MainActivity.kt @@ -578,6 +578,7 @@ open class MainActivity : BaseActivity(), TutorialView.OnTutorialReaction { val sharingIntent = Intent(Intent.ACTION_SEND) sharingIntent.type = "*/*" sharingIntent.putExtra(Intent.EXTRA_TEXT, event.sharedMessage) + BitmapUtils.clearDirectoryContent("$filesDir/shared_images") val f = BitmapUtils.saveToShareableFile("$filesDir/shared_images", "${Date().toString()}.png", event.shareImage) val fileUri = f?.let { FileProvider.getUriForFile(this, getString(R.string.content_provider), it) } if (fileUri != null) { diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/userpicture/BitmapUtils.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/userpicture/BitmapUtils.kt index 3f53d2b19..ad52b4523 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/userpicture/BitmapUtils.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/userpicture/BitmapUtils.kt @@ -5,6 +5,11 @@ import java.io.File import java.io.FileOutputStream object BitmapUtils { + fun clearDirectoryContent(directory: String) { + val dirFile = File(directory) + dirFile.listFiles()?.forEach { it.delete() } + } + fun saveToShareableFile(directory: String, filename: String, bmp: Bitmap): File? { var name = filename try {