2014-09-10 2 views
0

Я пытаюсь заставить Picasso загрузить растровое изображение.Загрузка Picasso уже создала растровое изображение?

Когда я пытаюсь использовать Picasso.with(getActivity()).load(bitmap1).into(image);, он дает мне ошибку he method load(Uri) in the type Picasso is not applicable for the arguments (Bitmap).

Как я смогу сделать это так, чтобы Picasso загрузил мое растровое изображение? Благодарю.

+0

Что такое bitmap1? –

+1

Вам не нужен Picasso для этого .... Picasso должен загружать изображения из Интернета. Просто используйте 'image.setImageBitmap (bitmap);' –

+0

@Nadeem Iqbal Это растровое изображение. – Jack

ответ

-1

Для этого вам не нужен Picasso. Picasso предназначен для загрузки изображений из Интернета или с диска. Вы можете отобразить Bitmap в вашем ImageView так:

image.setImageBitmap(bitmap); 
+0

Причина, по которой я использую Picasso, потому что он отлично справляется с изображениями, когда я просто использую «image.setBackground (новый BitmapDrawable (bitmap)»; он сильно страдает. – Jack

+0

@Jack, тогда вы делаете что-то ужасно неправильно. Он не должен отставать, если вы это сделаете, даже если изображения были огромными. Попробуйте предложение в моем ответе. –

0

загрузка локальных ресурсов также возможно, как вы можете увидеть здесь: http://square.github.io/picasso/

RESOURCE LOADING 
Resources, assets, files, content providers are all supported as image sources. 

Picasso.with(context).load(R.drawable.landing_screen).into(imageView1); 
Picasso.with(context).load(new File(...)).into(imageView2); 

Bu вы не должны пытаться создать Bitmap. Я думаю, что причиной отставания является фактическое создание растрового изображения.

Смежные вопросы