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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Совместимость и проверка версии SDK, "обход" deprecated http://www.cyberforum.ru/android-dev/thread1669319.html
java: addAction(int,java.lang.CharSequence,android.app.PendingIntent) in android.app.Notification.Builder has been deprecated Notification builder = new Notification.Builder(ctx) .setTicker("Таймер") .setContentTitle("Таймер") .setAutoCancel(true) .setContentText( "Таймер сработает через " + minutes +"...
Программирование Android Программа валится из-за неправильного кода, в чем ошибка? package com.example.ftmv1; import android.app.Activity; import android.os.Bundle; import android.widget.EditText; import android.widget.TextView; public class GenActivity extends Activity { public static Integer CardMoneyInt = 0; http://www.cyberforum.ru/android-dev/thread1669264.html
Как извлечь данные из андроид-приложения (wifi analyzer)? Программирование Android
Здравствуйте я должен измерят уровень сигнала из разных точках доступа wifi и в разных местах и использовать результаты измерения в расчета в матлаб. я нашел много приложении(например wifi analyzer) но не смог извлечь данные на компьютере, кто нибудь знает как этого делать или сможет мне помочь? спасибо большое
Программирование Android Handler
import android.app.Activity; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.util.Log; import android.view.View; import android.widget.TextView; public class MyActivity extends Activity {
Программирование Android Применить часовой пояс http://www.cyberforum.ru/android-dev/thread1669059.html
Приходит дата (строка): "22.02.2016 11:57:27" как применить часовой пояс устройства? Добавлено через 8 минут Пробую так: public String getDateTimeMyTimeZone(String dateTime){ if (dateTime.length()<12) return ""; try {
Программирование Android Почему не создается 2 активити Добрый день, не могу понять в чем ошибка, не запускается 2 активити: public class MainActivity extends AppCompatActivity { Button bt_3 ; Button bt_4; @Override protected void onCreate(Bundle savedInstanceState) { подробнее

Показать сообщение отдельно
Tro0P
0 / 0 / 0
Регистрация: 14.11.2015
Сообщений: 24

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

23.02.2016, 23:20. Просмотров 179. Ответов 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???
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru