Android Bitmap.createBitmap () возвращает растровое изображение со значением -1 для высоты и ширины

Почему

Bitmap bmp;
bmp = Bitmap.createBitmap( 100, 100, Config.RGB_565 );

когда-либо возвращал растровое изображение с высотой и шириной -1? Я ничего не вижу в документации по этому поводу. Это можно увидеть только в документации

Выдает

IllegalArgumentException , если ширина или высота

Но во время отладки в eclipse я вижу, что ширина и высота после создания равны -1. Кажется, все отображается правильно.

[ Обновление ]

Если я добавлю журнал и получу ширину и высоту

Log.i(logTag, "bmp - (width,height) (" + bmp.getWidth() + "," + bmp.getHeight() + ")");

Затем посмотрите на свойства растрового изображения, отображаются правильная ширина и высота (я предполагаю любой вызов для чтения ширины и высоты после создания затем обновит свойства в eclipse, и он будет отображаться правильно).

Я думаю, это просто проблема отладчика? Я отлаживаю свой старый дроид.

9
задан Jerinaw 24 July 2011 в 06:07
поделиться