2013-11-01 2 views
1

Привет, я просмотрел похожие вопросы, но я не мог решить проблему. Это не работает. Я пытаюсь загрузить некоторые изображения с сервера и поместить их в ImageViews в приложение для Android.Android - Загрузка изображения с сервера и загрузка в ImageView

public class MyAsyncTask extends AsyncTask { 
    protected String doInBackground(String... params) { 
    ........... 
    URL urlImagine = new URL("http://s.ytimg.com/yts/img/favicon-vfldLzJxy.ico"); 
    //Version 1: 
    URLConnection conn = urlImagine.openConnection(); 
    inputStreamImagine = (InputStream)conn.getContent(); 
    .......... 
    //version 2: 
    inputStreamImagine = urlImagine.openStream(); 
    bufImagine = new BufferedInputStream(inputStreamImagine); 
    ......... 
    } 
} 
    //Some other class: 
    .............. 
    //http://stackoverflow.com/questions/15569953/download-image-from-image-url-to-image-view 
    //version 1: 
    //Download Image From Image URL to image view 
    if (inputStreamImagine!=null){ 
     Bitmap bitmap = BitmapFactory.decodeStream(inputStreamImagine);  
     imageView.setImageBitmap(bitmap); 
    } 
    //version 2: 
    if (bufImagine!=null){ 
     // Convert the BufferedInputStream to a Bitmap 
     Bitmap bMap = BitmapFactory.decodeStream(bufImagine); 
     Drawable drawable = new BitmapDrawable(bMap); 
     imageView.setBackgroundDrawable(drawable); 
     //iv.setImageDrawable(drawable);  
    } 

Я попытался использовать оба примера, но ImageView не загружает изображения. Не могли бы вы помочь?

+0

Попробуйте этот пример: http://androiddevelopmentworld.blogspot.in/2013/04/how-to-display- image-from-url-in-android.html –

+0

@ Принц. Спасибо. Пример довольно ясен, я следую за ним, но я не понимаю, почему он не работает для меня. – Alex

ответ

1

Вы должны использовать отложенную загрузку concept.You должен выглядеть более ниже ссылкам:

Lazy load of images in ListView

+0

Я также использую ListView, поэтому я думаю, что вы точно указали на то, что я имею. Эта ссылка очень интересна и, вероятно, приведет меня к решению проблемы. – Alex

+0

Так что plz отметьте это как принято :). –

+0

Да, конечно, я собирался сделать это, только что я все еще работал над этим. Спасибо, Химаншу. Вы мне очень помогли. Проблема заключалась в том, что они не загружались в ListView. – Alex

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