diff --git a/app/src/main/java/net/pokeranalytics/android/ui/modules/data/PlayerDataFragment.kt b/app/src/main/java/net/pokeranalytics/android/ui/modules/data/PlayerDataFragment.kt index beaf1f39..7421d7f5 100644 --- a/app/src/main/java/net/pokeranalytics/android/ui/modules/data/PlayerDataFragment.kt +++ b/app/src/main/java/net/pokeranalytics/android/ui/modules/data/PlayerDataFragment.kt @@ -39,6 +39,7 @@ import net.pokeranalytics.android.util.NULL_TEXT import timber.log.Timber import java.io.File + /** * Player data fragment */ @@ -117,9 +118,12 @@ class PlayerDataFragment : EditableDataFragment(), StaticRowRepresentableDataSou onRowSelected(-1, comment) } + this.pickVisualMediaRequest = registerForActivityResult(ActivityResultContracts.PickVisualMedia()) { uri -> this.player.picture = uri.toString() if (uri != null) { + val flag = Intent.FLAG_GRANT_READ_URI_PERMISSION + context?.contentResolver?.takePersistableUriPermission(uri, flag) Timber.d("Selected URI: $uri") } else { Timber.d("No media selected")