Я пытался показать изображения из URL в моем приложении. Но способы, которыми я пользуюсь, очень длинные.
этот код я основал на stackoverflow
public Bitmap getImage(String url,String src_name) throws java.net.MalformedURLException, java.io.IOException {
Bitmap bitmap;
HttpURLConnection connection = (HttpURLConnection)new URL(url) .openConnection();
connection.setRequestProperty("User-agent","Mozilla/4.0");
connection.connect();
InputStream input= connection.getInputStream();
bitmap = BitmapFactory.decodeStream(input);
return bitmap;
}
10 изображений загружаются за 10-12 секунд. если использовать этот код.
и
///==========================================================================================================================================
public Drawable getImage(String url, String src_name) throws java.net.MalformedURLException, java.io.IOException
{
Drawable abc =Drawable.createFromStream(((java.io.InputStream)new java.net.URL(url).getContent()), src_name);
return abc;
}
при использовании этого кода - изображения загружаются за 9-11 секунд.
Изображения не большие. максимальная ширина или высота 400-450.
Конечно, я говорю эту функцию в цикле, как это: for (int i =0;i<10;i++){image[i]=getImage(url);}
Может кто-нибудь сказать, как лучше и быстрее показать изображение в моем приложении?
С уважением, Питер.