Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Tro0P
0 / 0 / 0
Регистрация: 14.11.2015
Сообщений: 24
#1

Скачивание картинки из интернета в заданном разрешении - Программирование Android

23.02.2016, 23:20. Просмотров 178. Ответов 1
Метки нет (Все метки)

как скачать картинку из интернета с заданным размером.
Для работы с большими растровыми изображениями http://developer.android.com/ советуют использовать подобные функции:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
private int calculateInSampleSize(
                BitmapFactory.Options options, int reqWidth, int reqHeight) {
            // Raw height and width of image
            final int height = options.outHeight;
            final int width = options.outWidth;
            int inSampleSize = 1;
 
            if (height > reqHeight || width > reqWidth) {
 
                final int halfHeight = height / 2;
                final int halfWidth = width / 2;
 
                // Calculate the largest inSampleSize value that is a power of 2 and keeps both
                // height and width larger than the requested height and width.
                while ((halfHeight / inSampleSize) > reqHeight
                        && (halfWidth / inSampleSize) > reqWidth) {
                    inSampleSize *= 2;
                }
            }
 
            return inSampleSize;
        }
 
        public Bitmap decodeSampledBitmapFromStream(InputStream is,
                                                    int reqWidth, int reqHeight) {
 
            // First decode with inJustDecodeBounds=true to check dimensions
            final BitmapFactory.Options options = new BitmapFactory.Options();
            options.inJustDecodeBounds = true;
            BitmapFactory.decodeStream(is, null, options);
 
            // Calculate inSampleSize
            options.inSampleSize = calculateInSampleSize(options, reqWidth, reqHeight);
 
            // Decode bitmap with inSampleSize set
            options.inJustDecodeBounds = false;
            return BitmapFactory.decodeStream(is, null, options);
        }
Вызываю функции
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
    try {
                InputStream in = new java.net.URL("https://www.letsbrik.co/assets/images/android.png").openStream();
                mIcon = decodeSampledBitmapFromStream(in, relativeLayout.getWidth(), relativeLayout.getHeight());
            } catch (Exception e) {
                e.printStackTrace();
            }
            runOnUiThread(new Runnable() {
                @Override
                public void run() {
                    img.setImageBitmap(mIcon);
                }
            });
        }
подскажите почему не работает, ничего не отображается в ImageViev???
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.02.2016, 23:20     Скачивание картинки из интернета в заданном разрешении
Посмотрите здесь:

Организовать скачивание по URL, отображая картинки и текст - Программирование Android
В общем, задача следующая: написать Android приложение, которое ведет скачивание по URL и отображает результат. Требования к результату:...

Сохранение картинки из интернета по url - Программирование Android
Привет, помогите в решении следующей проблемы: необходимо произвести сохранение картинки из интернета в память планшетника, для...

Скачивание файла - Программирование Android
Нужно на нажатие кнопки в приложении, начать скачивание файла с определенной ссылки. Progressbar появляется. После скачивания файл...

Скачивание документа с сервера - Программирование Android
Добрый вечер. Столкнулась с элементарной проблемой..мне нужно скачать документ на смартфон с сервера Log.i("Ссылка = ", st); new...

Скачивание приложения - в какой раздел? - Программирование Android
где не читаю - везде упоминают об огромном рынке в гугл андроид и что для бесплатных приложений скачивания идут на десятки тысяч. ...

Не идет скачивание файлов через приложение - Программирование Android
Добрый день. Создал приложение с помощью iframe. Скачал, установил на телефон. Запустил приложение, и при нажатии на скачивание файла...

Не выполняется скачивание файла - программа работает? - Программирование Android
Всем привет! :senor: Мне нужна програмка с кнопками для скачивая файлов на телефон из интернет. нашел одну статью где пишется что...

Скачивание текста с применением логина и пароля - Программирование Android
Есть необходимость скачать текст (html) с определенного адреса. Для получения доступа необходимы логин и пароль, они имеются. Подскажите...

Ресурсы из интернета - Программирование Android
всем привет и извините если такая тема есть, но мне нужна ваша помощь. делаю приложение для просмотра картинок. есть список с категориями и...

Android xml из интернета - Программирование Android
Оснакомился с этим уроком http://startandroid.ru/ru/uroki/vse-uroki-spiskom/142-urok-79-xmlpullparser-parsim-xml.html вроде всё...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Pablito
2421 / 1866 / 583
Регистрация: 12.05.2014
Сообщений: 6,606
Завершенные тесты: 1
24.02.2016, 11:58     Скачивание картинки из интернета в заданном разрешении #2
используй библиотеку Glide
сама качает, ресайзит, сохраняет в кеш что бы потом вывести быстро и выводит в любое View
все это одной строкой
Yandex
Объявления
24.02.2016, 11:58     Скачивание картинки из интернета в заданном разрешении
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru