From c2490661e77dbbc12ea3ab1364f4a262bb31e307 Mon Sep 17 00:00:00 2001 From: Adhiambo Peres <59600948+adhiamboperes@users.noreply.github.com> Date: Tue, 3 Sep 2024 16:43:47 +0300 Subject: [PATCH] Fix profile pic upload issue Changed the file naming. --- .../android/domain/profile/ProfileManagementController.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/domain/src/main/java/org/oppia/android/domain/profile/ProfileManagementController.kt b/domain/src/main/java/org/oppia/android/domain/profile/ProfileManagementController.kt index 99ec0e7d8d7..ba5981f85c6 100644 --- a/domain/src/main/java/org/oppia/android/domain/profile/ProfileManagementController.kt +++ b/domain/src/main/java/org/oppia/android/domain/profile/ProfileManagementController.kt @@ -42,6 +42,7 @@ import org.oppia.android.util.profile.ProfileNameValidator import org.oppia.android.util.system.OppiaClock import java.io.File import java.io.FileOutputStream +import java.util.UUID import javax.inject.Inject import javax.inject.Singleton @@ -1221,7 +1222,7 @@ class ProfileManagementController @Inject constructor( // TODO(#3616): Migrate to the proper SDK 29+ APIs. @Suppress("DEPRECATION") // The code is correct for targeted versions of Android. val bitmap = MediaStore.Images.Media.getBitmap(context.contentResolver, avatarImagePath) - val fileName = avatarImagePath.path?.substringAfterLast("/") ?: "" + val fileName = UUID.randomUUID().toString() val imageFile = File(profileDir, fileName) try { FileOutputStream(imageFile).use { fos ->