Привет, я просмотрел похожие вопросы, но я не мог решить проблему. Это не работает. Я пытаюсь загрузить некоторые изображения с сервера и поместить их в 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 не загружает изображения. Не могли бы вы помочь?
Попробуйте этот пример: http://androiddevelopmentworld.blogspot.in/2013/04/how-to-display- image-from-url-in-android.html –
@ Принц. Спасибо. Пример довольно ясен, я следую за ним, но я не понимаю, почему он не работает для меня. – Alex