2015-12-09 1 views
1

я могу загрузить этот файл с ПикассоНе может загрузки .jpg от внешнего хранения с использованием Picasso

f = new File("/storage/emulated/0/Android/data/ 
    com.android.providers.media/albumthumbs/1446001605577"); 

Но я не могу загрузить этот один

f = new File("/storage/emulated/0/myImageFiles/Image-1371.jpg"); 

Вот код Пикассо

Picasso.with(viewHolder.albumArt.getContext()) 
     .load(f) 
     .into(viewHolder.albumArt); 
+2

положил отладочную информацию, чтобы проверить f.exists(), прежде чем передать ее Пикассо. –

+0

@DhavalPatel Вы правы. Я проверю ваш ответ –

ответ

0

Перед отправкой файла на Picasso проверьте, Fileexists или нет.

if(f.exists()){ 
    Picasso.with(viewHolder.albumArt.getContext()) 
     .load(f) 
     .into(viewHolder.albumArt); 
}else{ 
    // Display default image 
    Picasso.with(context).load(R.drawable.img_default).into(viewHolder.albumArt); 
}