Я разрабатываю приложение, которое загружает png-изображение из Интернета и отображает его. По какой-то причине gbitmap_create_from_png_data() не удается загрузить большинство изображений с следующее сообщение об ошибке:gbitmap_create_from_png_data() не удается загрузить изображение
[ERROR] gbitmap_png.c: выделение PNG памяти не удалось
[ERROR] gbitmap_png.c:: 49 99: Не удалось load PNG
Я сомневаюсь, что я потерял память. Я говорю это, потому что я пробовал загружать очень маленькие изображения размером 4 КБ, и они все еще терпят неудачу. С другой стороны, некоторые изображения, хотя размером 16kb, загружаются успешно. Другая запутанная вещь заключается в том, что те же изображения, которые не загружаются с использованием gbitmap_create_from_png_data()
, загружаются с использованием gbitmap_create_with_resource()
, если я добавлю их в качестве ресурсов изображения в свое приложение. Таким образом, изображения правильно формируются для Pebble. Загруженные изображения имеют тот же размер, что и локальные, поэтому я сомневаюсь, что данные изображения повреждены.
Успешное изображение: http://brucedalemansion.com/images/baby_16.png
Un-Успешное изображение: http://i.imgur.com/CUJwSU7.png