Android - Рисование изображения из ресурсов, происходит что-то странное - PullRequest
4 голосов
/ 03 февраля 2011

Я загружаю изображение из папки ресурсов для рисования в виде карты Google в качестве наложения.В моей инструкции try-catch я пытаюсь загрузить изображение, в противном случае возвращаю ноль.

Чего я не понимаю, так это то, что, снова и снова перебирая код, он попадает в строку загрузки и завершается ошибкой., таким образом, возвращая нуль, но по какой-то причине, несмотря на возврат нулевого изображения, изображение на самом деле правильно загружается и рисует ... ??

Если я запускаю программу нормально, она загружает изображение и отображает его правильно, как и должно, но функция по-прежнему возвращает нулевое растровое изображение каждый раз.Я что-то здесь пропустил?

Вот код, который я использую для загрузки изображения:

BitmapFactory.decodeStream(myActivity.getAssets().open("squirrel.jpg"));

Редактировать: я пробовал другое случайное изображение, на этот раз .png, и оно все ещеделает то же самое, но все еще загружен и рисует правильно.

1 Ответ

0 голосов
/ 03 октября 2011

Ваш отладчик может пропустить возвратную нулевую строку в операторе catch, потому что отладчик любит заставлять вас думать, что он возвращает строку, которой на самом деле это не так.

...