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

ImageView большого размера - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Как вывести всплывающее сообщение? http://www.cyberforum.ru/android-dev/thread1545473.html
Код на конопку любое всплывающее сообщение, что и куда писать?
Программирование Android Браузер Android Studio В какой компонент в Android Studio можно загружать интернет страницы? И какой код написать на кнопке чтобы загрузить инет страницу? В общем нужен свой простенький браузер. http://www.cyberforum.ru/android-dev/thread1545461.html
Программирование Android Нету пункта android project в eclipse
Всем привет. Я установил jdk, eclipse, android sdk, плагин к eclipse, подгрузил несколько версий андроида, но у меня так и не появилось в пункте new во вкладке файл пункта android project. ...
Программирование Android Ошибка при создании класса
Помогите пожалуйста найти решение проблемы. При создании SQLOpenHelper класса вылезает данная ошибка.
Программирование Android Обновление AS в Ubuntu 14.04 http://www.cyberforum.ru/android-dev/thread1545311.html
Здравствуйте! Можно ли обновить студию в ней самой, или же придется переустанавливать? У меня при попытке обновиться через хелп, стоит иконка Download, а не Update
Программирование Android Установил Android Studio Установил Android Studio, еще даже проэкта не создал, запустил тот что пустой по умолчанию и уже ошибка! Только скачал, установил и он уже ошибки пишет! Переустановка нужна Android Studio или что... подробнее

Показать сообщение отдельно
Leks2
2 / 2 / 1
Регистрация: 14.11.2014
Сообщений: 107

ImageView большого размера - Программирование Android

06.10.2015, 08:49. Просмотров 307. Ответов 5
Метки (Все метки)

Всем привет, подскажите как правильно сделать , у меня есть картинка большого размера 4000х2000 и при загрузке в imageview начинает тормозить ,мне нужно сделать чтоб не урезать размер и загружать его , делаю так но размер получается урезаный
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
private void setPic() {
    // Get the dimensions of the View
    int targetW = mImageView.getWidth();
    int targetH = mImageView.getHeight();
 
    // Get the dimensions of the bitmap
    BitmapFactory.Options bmOptions = new BitmapFactory.Options();
    bmOptions.inJustDecodeBounds = true;
    BitmapFactory.decodeFile(mCurrentPhotoPath, bmOptions);
    int photoW = bmOptions.outWidth;
    int photoH = bmOptions.outHeight;
 
    // Determine how much to scale down the image
    int scaleFactor = Math.min(photoW/targetW, photoH/targetH);
 
    // Decode the image file into a Bitmap sized to fill the View
    bmOptions.inJustDecodeBounds = false;
    bmOptions.inSampleSize = scaleFactor;
    bmOptions.inPurgeable = true;
 
    Bitmap bitmap = BitmapFactory.decodeFile(mCurrentPhotoPath, bmOptions);
    mImageView.setImageBitmap(bitmap);
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.