Mam moją aplikację, która wyświetla obrazy o różnych proporcjach, skalowane wewnątrz (centerInside) imageView. Potrzebuję stworzyć bitmapę z ImageView, w tym tło (w tym przypadku czarne).Android: jak przekonwertować cały obraz do bitmapy?
Na przykład mam ekran urządzenia 320x480, obraz na pełnym ekranie Wyświetl obraz o rozmiarze do 280x480. Jak mogę uzyskać mapę bitową 320x480?
Na górze tego widoku obrazu mam logo lub przyciski, których nie chcę dołączać do bitmapy, są jak na górnej warstwie. Potrzebuję tylko mapy bitowej z obrazem i czarną obwódką z niektórych stron.
Brzmi nieźle, ale po prostu wyłapuje krytykę dzięki NullPointerException. To dlatego, że obraz nie jest jeszcze zbudowany? – yosh
Ok, wraz z http://stackoverflow.com/questions/2339429/android-view-getdrawingcache-returns-null-only-null rozwiązał mój problem :) Dzięki. – yosh
Dokumentacja stwierdza, że 'buildDrawingCache()' powinna być wywołana przez wywołanie 'destroyDrawingCache' (patrz tutaj: http://developer.android.com/reference/android/view/View.html#buildDrawingCache%28boolean%29) –