Как сохранить imageButtons в sharedPrefrence в Kotlin Android? - PullRequest
0 голосов
/ 06 октября 2019

В этом сохранении изображения в java метод принимает растровое изображение. Кнопки ImageButtons не имеют метода сжатия. Я перетасовываю 9 изображений в методе onCreate, и каждый раз, когда я поворачиваю, изображения снова перетасовываются. Я хочу, чтобы они остались там, где они

fun encodeTobase64(image: Bitmap): String {
    val baos = ByteArrayOutputStream()
    image.compress(Bitmap.CompressFormat.PNG, 100, baos)
    val b = baos.toByteArray()
    val imageEncoded = Base64.encodeToString(b, Base64.DEFAULT)

    Log.d("Image Log:", imageEncoded)
    return imageEncoded
}

fun saveImagePositions() {
    val editor = getPreferences(Context.MODE_PRIVATE).edit()
    editor.putString("namePreferance", itemNAme)
    editor.putString("imagePreferance", encodeTobase64(yourbitmap))
    editor.commit()
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...