2015-12-03 4 views
11

Да, я использую Picasso для загрузки растрового изображения. Причина в том, я декодирования URI, в одной части моего адаптера и загрузки растровых изображений в другой, и я прочитал here чтоКак загрузить растровое изображение в изображение с помощью Picasso

Вы должны всегда вызывать Пикассо, даже если ваш URL является недействительным. Таким образом, он знает, что изображение было переработано.

Так что я попытался это ....

Bitmap bitMap; 

... 

Picasso.with(getContext()) 
    .load(bitMap) 
    .into(imageView); 

Но я получил эту ошибку

не может решить метод 'нагрузки (android.graphics.Bitmap)'

+2

Зачем вам «Пикассо», у вас уже есть растровое изображение? – Blackbelt

+0

@Blackbelt У вас все получилось. – Wizard

+1

Вы не можете поместить 'Bitmap' для метода' load', вы можете использовать 'uri',' file', 'url path' и' int resource id' – Pankaj

ответ

2

Вы не можете поместить растровое изображение для lo ad метод Picasso. Вы можете использовать только uri , file , url path and int resource id.

Если Вы скачиваете файл из URL, то вы можете сделать как ниже код:

String url = "your_url"; 
Picasso.with(context).load(url) 
    .placeholder(R.drawable.any_drawable) 
    .error(R.drawable.anydrawable).into(your_imageView); 

Для другого ресурса его же, только load метод parameter бы получает изменен в зависимости от resource вы используете.