2015-12-20 2 views
0

У меня нет проблем делать:Как получить растровое изображение изображения ImageButton?

currentImageButton.setImageBitmap(bitmap); 

Однако, у меня есть еще, чтобы быть в состоянии получить растровое изображение обратно. Я пытаюсь получить изображение растрового изображения BACK из ImageButton и использовать его для установки фона моего холста.

currentImageButton.buildDrawingCache(); 
Drawable myDrawable = currentImageButton.getDrawable(); 
Bitmap anImage  = ((BitmapDrawable) myDrawable).getBitmap(); 

canvas.drawBitmap(getResizedBitmap(anImage, 1000, 1000)); 

Ничего из этого, похоже, не работает. Я даже попытался использовать myDrawable, чтобы установить изменение фона моего представления, просто подделать что-то не так с холстом, но это тоже не сработает.

+0

Можете ли вы подтвердить, что проблема заключается в получении растрового изображения, а не рисовании его на холсте? –

+0

У вас есть решение? – zihadrizkyef

ответ

-1
Bitmap bitmap = ((BitmapDrawable)imageBitmapInstance.getDrawable()).getBitmap(); 
+0

Это то же самое, что и OP говорит не работает. –

+0

Извините, я читал по телефону и пропустил полный код. –