Страница 1 из 1

создание Bitmap

Добавлено: 01 дек 2012, 14:07
lavan
народ подскажите кто знает!
столкнулся с такой проблемой: есть в drawable imge.jpg , делаю в классе

Код: Выделить всё

class MClass extends View{

public void fun(){
Bitmap bm1 = BitmapFactory.decodeResource(getContext().getResources(R.drawable.plastic);
Bitmap bm2 =  Bitmap.createBitmap(bm1.getWidth(),bm1.getHeight(),bm1.getConfig());
}
}
если я все правильно понимаю то в bm2 должен быть mutable bm1? просто пытаюсь вывести

Код: Выделить всё

@Override
    protected void onDraw(Canvas canvas){
        canvas.drawBitmap(bm2, 0, 0, null);
    }
получаю вместо изображения черный квадрат. В чем ошибка?

Re: создание Bitmap

Добавлено: 03 дек 2012, 17:52
lavan
сам задал,сам ответил вероятней всего, так

Код: Выделить всё

Bitmap bm2 =  Bitmap.createBitmap(bm1.getWidth(),bm1.getHeight(),bm1.getConfig());
мы получаем bitmap с характеристиками bm1,а не содержимое bm1. А так

Код: Выделить всё

bm2 = bm1.copy(bm1.getConfig(),true);
mutable контекст из bm1