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

Загрузить картинку в Drawable - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Нужна консультация по андроид http://www.cyberforum.ru/android-dev/thread1506483.html
Пишу ТЗ на софт и возник нубский вопрос. Некоторые настройки приложение будет считывать с текстового файла который будет находится в папке /res в .Аpk Если внести изменения в этот текстовый файл...
Программирование Android Как прикрутить "свой браузер" к странице - "фрагмент" здравствуйте. все, уже голову сломал. не соображаю совсем. не получается прикрутить код браузера к странице fragments.выводиться должно на- R.layout.news. обложка программы "боковое слайдер-меню".... http://www.cyberforum.ru/android-dev/thread1506411.html
Программирование Android Не получается (де)сериализации класса
Классы public class FirstClass implements Serializable{ String ; int ; public void Print(){...} } public class SecondClass implements Serializable { String ;
Удобный и простой конвертер .apk Программирование Android
Здравствуйте! Решенных подобных тем не нашел, поэтому создам новую – Можете подсказать удобную программу упаковки в .apk. Как я понимаю, это является самораспаковывающимся архивом (что-то, похожее на...
Программирование Android Обфускация APK http://www.cyberforum.ru/android-dev/thread1506363.html
Требуется Обфускация APK с ценами в ЛС. Работа НЕ едино разовая !
Программирование Android Создание кеша в InternalStorage Коллеги, доброго времени суток! В моём приложении необходимо реализовать оффлайн режим и по сему возникла необходимость в создании механизма кеширования. Суть проста: обращаемся к сервису-->... подробнее

Показать сообщение отдельно
vxg
Модератор
3163 / 1966 / 221
Регистрация: 13.01.2012
Сообщений: 7,528
26.07.2015, 13:48
один из миллиона способов (изображение размещается в центре View)
C++
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
    public static void drawImage(Context context, Uri uri, ImageView view, int viewWidth, int viewHeight) {
        if (uri == null || viewWidth <= 0 || viewHeight <= 0) {
            return;
        }
        
        try {
            Bitmap src = Bitmap.createBitmap(Media.getBitmap(context.getContentResolver(), uri));
            if (src.getWidth() == 0 || src.getHeight() == 0) {
                return;
            }
            
            int w;
            int h;
            int dx;
            int dy;
            if ((float)src.getWidth() / src.getHeight() > (float)viewWidth / viewHeight) {
                w = src.getWidth();
                h = src.getWidth() * viewHeight / viewWidth;
                dx = 0;
                dy = (h - src.getHeight()) / 2;
            } else {
                h = src.getHeight();
                w = src.getHeight() * viewWidth / viewHeight;
                dy = 0;
                dx = (w - src.getWidth()) / 2;
            }
 
            Bitmap bmp = Bitmap.createBitmap(w, h, Bitmap.Config.ARGB_8888);
 
            Canvas canvas = new Canvas(bmp);
            
            canvas.drawBitmap(src, dx, dy, null);
            
            view.setImageBitmap(bmp);
        } catch (FileNotFoundException e) {
        } catch (IOException e) {
        }
    }
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru