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 {