У меня есть активность в моем приложении, которое должно сохранить некоторые данные, и что данные должны быть получены от другой активности, поэтому я использую SharedPreferences для этого, проблема в том, что при попытке попробовать чтобы сохранить растровое изображение в ImageView с:Android SharedPreferences Сохранить bitmap
ImageButton imgView = (ImageButton) findViewById(R.id.UserImageButton);
Bitmap bitmap = ((BitmapDrawable)imgView.getDrawable()).getBitmap();
editor.putInt("bitmap", bitmap);
Или непосредственно:
ImageButton imgView = (ImageButton) findViewById(R.id.UserImageButton);;
editor.putInt("bitmap", ((BitmapDrawable)imgView.getDrawable()).getBitmap());
Но это не распространяется работу. Как его сохранить? Большое спасибо
Вам нужно сохранить его в строке base64, а не int –
Возможный дубликат [Как сохранить изображения с помощью sharedpreference в android?] (Http://stackoverflow.com/questions/8586242/how-can-i-store -images-using-sharedpreference-in-android) –
Сохраните изображение в обычном файле. – CommonsWare