Mam app rysunku (Android 3.x + docelową), który wykonuje pełną kopię ekranu na Bitmap
do Canvas
w onDraw()
i chcę, aby upewnić się, jestem kopiowania z 32bit na 32bit, za this article. Chcę zapewnić 32-bitowe -> 32-bitowe tak, że mam najlepszą wydajność, więc nie muszę dostarczać żadnego Paint
do operacji Canvas.drawBitmap()
.Domyślnie Android Okno Format
Kiedy tworzę bitmapę, to upewnić się, że odbywa się poprzez:
mBitmap = Bitmap.createBitmap(screenWidth, screenHeight, Bitmap.Config.ARGB_8888);
Teraz w mojej działalności rysunku kwerendy okno poprzez getWindow().getAttributes().format, ale jestem zwrócony OPAQUE (wartość domyślna) - pytanie , czy to 32bit? W powyższym artykule Romaina wspomina, że w systemie Android 2.3, okna mają teraz 32-bitowe domyślne wartości, ale wartość zwracana przez OPAQUE nie jest tak pewna.
Jeśli ktoś mógłby wyjaśnić, co tu widzę, byłby bardzo doceniony.