DlaczegoAndroid Bitmap.createBitmap() przekazujących bitmapę -1 dla wysokości i szerokości
Bitmap bmp;
bmp = Bitmap.createBitmap(100, 100, Config.RGB_565);
kiedykolwiek wrócimy bitmapę o wysokości i szerokości -1? Nic nie widzę w dokumentacji na ten temat. zobaczyć tylko w documentation
Zgłasza
IllegalArgumentException jeśli szerokość lub wysokość są < = 0
Ale podczas debugowania w Eclipse widzę szerokość i wysokość są -1 po kreacja. Wszystko wydaje się poprawnie wyświetlane.
[Aktualizacja]
Jeśli dodać dziennik i uzyskać szerokość i wysokość
Log.i(logTag, "bmp - (width,height) (" + bmp.getWidth() + "," + bmp.getHeight() + ")");
Następnie spojrzeć na właściwości bitmapy, prawidłowa szerokość i wysokość są pokazane (I” m przy założeniu, że każde wezwanie do odczytu szerokości i wysokości po stworzeniu zaktualizuje właściwości w czasie zaćmienia i będzie poprawnie wyświetlane).
Zgaduję, że to tylko kwestia debuggera? Debuguję mojego starego Droida.
To nie problem, tylko ciekawiło mnie, dlaczego to -1. To ma jednak sens. Dzięki! – Jerinaw