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

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

Войти
Регистрация
Восстановить пароль
 
lavan
53 / 53 / 1
Регистрация: 21.03.2009
Сообщений: 371
#1

создание Bitmap - Программирование Android

30.11.2012, 18:26. Просмотров 883. Ответов 1
Метки нет (Все метки)

столкнулся с такой проблемой: есть в drawable imge.jpg , делаю в классе
Java
1
class MClass extends View
Java
1
2
Bitmap bm1 = BitmapFactory.decodeResource(getContext().getResources(R.drawable.plastic);
Bitmap bm2 =  Bitmap.createBitmap(bm1.getWidth(),bm1.getHeight(),bm1.getConfig());
если я все правильно понимаю то в bm2 должен быть mutable bm1? просто пытаюсь вывести
Java
1
2
3
4
@Override
    protected void onDraw(Canvas canvas){
        canvas.drawBitmap(bm2, 0, 0, null);
    }
получаю вместо изображения черный квадрат. В чем ошибка?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.11.2012, 18:26
Здравствуйте! Я подобрал для вас темы с ответами на вопрос создание Bitmap (Программирование Android):

Создание определенного количества bitmap - Программирование Android
С sdcard выбираются изображения в bitmap для просмотра в ViewPager Bitmap bitmap1 = BitmapFactory.decodeFile("mnt/sdcard/img/1.png") ...

Bitmap трансформация - Программирование Android
Здрасте) Как можно трансформировать bitmap? Т.е. у меня есть картинка, которую я загружаю, и мне её надо сжать один край, из...

RelativeLayout и Bitmap - Программирование Android
Можно ли поставить на задний фон RelativeLayout Bitmap. Или преобразовать Bitmap в Drawable? P.S. Именно Bitmap, а не BitmapDrawable/

Bitmap, resize - Программирование Android
При ресайзе bitmap теряет "резкость" по контуру изображения, появляется пикселизация. Есть способы обойти это? Ресайзю bitmap путем...

Не создаёт Bitmap из ресурса - Программирование Android
Android только-только начал осваивать - не пинайте, пожалуйста, если вопрос тривиальный. Имею Android Studio 1.5.1 и некий проект. Есть...

Очистка памяти Bitmap - Программирование Android
В фрагменте динамически создаются ImageView, после закрытия фрагмента они все исчезают, нужно ли в коде всякие recycle делать чтобы...

1
lavan
53 / 53 / 1
Регистрация: 21.03.2009
Сообщений: 371
03.12.2012, 18:44  [ТС] #2
сам задал,сам ответил вероятней всего, так
Java
1
Bitmap bm2 =  Bitmap.createBitmap(bm1.getWidth(),bm1.getHeight(),bm1.getConfig());
мы получаем bitmap с характеристиками bm1,а не содержимое bm1. А так
Java
1
bm2 = bm1.copy(bm1.getConfig(),true);
mutable контекст из bm1
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.12.2012, 18:44
Привет! Вот еще темы с ответами:

Сохранение Bitmap в галерею - Программирование Android
Сохраняю картинку так: void saveImageToGallery(Bitmap bmp){ try { File dest = new...

Bitmap & BitmapFactory - Программирование Android
Вопрос к бывалым. У меня в метод передается параметр Byte data и дальше я из этого массива байт пытаюсь сделать битмап bitmap =...

Неверный размер Bitmap'a - Программирование Android
Всем привет! Загружаю картинку размером 1920х1080: bmp = BitmapFactory.decodeResource(getResources(), R.drawable.bmp); Затем вывожу...

Отличия drawable от Bitmap - Программирование Android
Чем отличается drawable от Bitmap?


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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