2015-09-28 5 views
0

Мне нужно показать изображение в ImageView и загрузить его в локальную папку. Использование библиотеки Picasso. И когда изображение загружается, я хочу показать ProgressBar для загрузки.Как загрузить изображение в локальную папку с помощью Picasso

Picasso.with(mContext) 
.load(MYurl.BASE_URL + "/" + getItem(position).getImgThumb()) 
.into(viewHolder.asanaImg); 
+0

Есть вопрос спрятана где-то в вашем * вопрос *? – m02ph3u5

+0

Вы должны быть более конкретными. Если вы отредактируете свой вопрос, чтобы сосредоточиться на том, как загрузить изображение, вы получите лучшие ответы. Вы можете создать еще один вопрос о том, как добавить индикатор выполнения, как только вы это сделаете. – philreed

ответ

4

пожалуйста, попробуйте следующую функцию обратного вызова Пикасо и сохранить растровое локально папку

Picasso.with(getContext()).load(url).into(new Target() { 
    @Override public void onBitmapLoaded(Bitmap bitmap, Picasso.LoadedFrom from) { 
     // cache is now warmed up 
    } 
    @Override public void onBitmapFailed(Drawable errorDrawable) { } 
    @Override public void onPrepareLoad(Drawable placeHolderDrawable) { } 
}); 
+0

@ Роман, пожалуйста, отметьте как правильно, если он полностью используется для вас –

+0

Имейте в виду, что в настоящее время Picasso содержит только WeakReferences to Targets. Вам нужно держать цель где-то самостоятельно. –

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