Я пытаюсь получить растровые изображения из нескольких URL.Я использую следующий код:
Bitmap getBitmapFromUrl(String src){
try{
URL url = new URL(src);
Log.d(TAG, "bitmap url is : " + url);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
Log.d(TAG, "getBitmapFromUrl1: ");
connection.setDoInput(true);
Log.d(TAG, "getBitmapFromUrl2: ");
connection.connect();
Log.d(TAG, "getBitmapFromUrl3: ");
InputStream inputStream = connection.getInputStream();
Log.d(TAG, "getBitmapFromUrl4: ");
return BitmapFactory.decodeStream(inputStream);
}catch (Exception e){
Log.e(TAG, "getBitmapFromUrlException " + e );
return null;
}
}
, но connection.connect()
выполняется слишком долго при первом вызове.Я использую этот код в AsyncTask
классе.