Intereting Posts
Как установить тайм-аут adb-эмулятора из командной строки Как узнать идентификаторы или имена предварительно загруженных системных чертежей (растровые изображения) из дампа памяти Как заменить голубую точку моим значком на google maps v2 в android? Поместите 3 кнопки в LinearLayout, чтобы занять равное количество места Для этого шаблона требуется версия API для сборки, равная не менее 14, а текущая версия – 8 Матчи Turnbased исчезают после загрузки в первый раз Правильный способ добавления столбцов индекса в greenDao? В чем разница между _id и thread_id? Spinner Dropdown Arrow Можно ли использовать Javascript / CSS для замены таблиц стилей при повороте мобильного устройства? Ошибка Android Studio: Ошибка: CreateProcess error = 216, эта версия% 1 несовместима с версией Windows, в которой вы работаете Я только что создал небольшой проект Android в Eclipse, какие файлы я должен добавить к управлению версиями? Идентификационный RTL-язык в Android SetHomeButtonEnabled не работает, но setDisplayHomeAsUpEnabled работает Получить список запущенных процессов и убить их фоновые службы

Загрузка изображений с помощью Picasso из внутреннего хранилища

Я сохранил несколько изображений JPEG в хранилище телефонов, и я хочу загрузить использование пикассо в ImageView. У меня проблемы с этим, хотя, что бы я ни пытался, я просто не могу загрузить изображение, ImageView в конечном итоге становится пустым.

Вот как я сохраняю и извлекаю изображения:

private void saveImage(Context context, String name, Bitmap bitmap){ name=name+".JPG"; FileOutputStream out; try { out = context.openFileOutput(name, Context.MODE_PRIVATE); bitmap.compress(Bitmap.CompressFormat.JPEG, 80, out); out.close(); } catch (Exception e) { e.printStackTrace(); } } private Bitmap getSavedImage(Context context, String name){ name=name+".JPG"; try{ FileInputStream fis = context.openFileInput(name); Bitmap bitmap = BitmapFactory.decodeStream(fis); fis.close(); return bitmap; } catch(Exception e){ e.printStackTrace(); } return null; } 

Как вы можете видеть, возвращенное изображение является растровым изображением, как я могу загрузить его в изображение с использованием picasso? Я знаю, что могу загрузить растровое изображение в изображение следующим образом:

imageView.setImageBitmap(getSavedImage(this,user.username+"_Profile"));

Но у меня есть класс, который использует picasso округляет изображение (фотографию профиля пользователя), поэтому мне нужно загрузить его с помощью picasso.

Прежде всего, получите путь к загружаемому изображению. Затем вы можете использовать

 Picasso.with(context).load(new File(path)).into(imageView); 

Для загрузки изображения в ImageView.