connection.connect () Занимает слишком много времени при первом вызове - PullRequest
0 голосов
/ 20 ноября 2018

Я пытаюсь получить растровые изображения из нескольких 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 классе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...