В этом сохранении изображения в 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()
}