URI анализ Kotlin для изображения, кажется, не работает - PullRequest
0 голосов
/ 02 января 2019

Я делаю приложение для Android Studio, и мне удалось позволить пользователю открыть галерею и получить URI из картинки.Затем URI используется для установки фона в XML следующим образом:

override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
    val uri = data?.data
    settings_profile_image.setImageURI(uri)
    profile_img_drawer.setImageURI(uri)

Но я хочу сохранить изображение, поэтому, если пользователь закрывает приложение и открывает его снова, изображение отображается снова.Поэтому я добавил это к onActivityResult:

Prefs(this).changeProfileUri(uri = uri.toString())

И в Prefs.kt :

fun changeProfileUri(uri: String) {
    editor.putString("profileImgUri", uri)
    editor.apply()
}

fun changeProfileUri(uri: String) {
    editor.putString("profileImgUri", uri)
    editor.apply()
}

И когда я хочу получить изображение:

val profileImgUriSaved = Prefs(this).getProfileImgUri()
val profileImgUri = Uri.parse(profileImgUriSaved)
settings_profile_image.setImageURI(profileImgUri)

Но это не работает.Так у кого-нибудь есть идея почему?

...