У меня есть приложение, которое отображает изображения с различным соотношением, измененные внутри (в центре) imageView. Мне нужно создать растровое изображение из ImageView, включая фон (черный в этом случае).Android: как конвертировать весь ImageView в Bitmap?
Так, например, у меня есть экран устройства 320x480, полноэкранный образ с изображением, измененным до 280x480. Как я могу получить растровое изображение 320x480?
В верхней части этого изображения у меня есть несколько логотипов или кнопок, которые я не хочу включать в растровое изображение, они похожи на верхний слой. Все, что мне нужно, это растровое изображение с изображением и черной рамкой с некоторых сторон.
Звучит неплохо, но он просто выдает крит с помощью NullPointerException. Это потому, что изображение еще не построено? – yosh
Хорошо, вместе с http://stackoverflow.com/questions/2339429/android-view-getdrawingcache-returns-null-only-null он решил мою проблему :) Спасибо. – yosh
В документации указано, что 'buildDrawingCache()' должно быть обращено на вызов 'destroyDrawingCache' (см. Здесь: http://developer.android.com/reference/android/view/View.html#buildDrawingCache%28boolean%29) –