Эмулятор Android имеет ограничение на размер растрового изображения? - PullRequest
0 голосов
/ 05 марта 2012

У меня есть следующий код для создания растрового изображения

    final byte[] data = dataStream.toByteArray();
    BitmapFactory.Options options = new BitmapFactory.Options();
    Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length, options);

Он отлично работает для каждого изображения, которое я пробовал на планшете Android. Однако на эмуляторе изображение размером 1280 x 720 никогда не работает. BitmapFactory.decodeByteArray всегда возвращает нуль для этого изображения без генерации каких-либо исключений. Это заставляет меня задуматься, зависит ли decodeByteArray от аппаратного обеспечения, а эмулятор имеет ограничение на размер растрового изображения, которое он может обрабатывать.

1 Ответ

1 голос
/ 17 апреля 2012

Да, друг, к сожалению, эмулятор хорошо работает с растровыми текстурами с предельным размером 1024x1024. В книге Марио Зехнера «Начинающие игры для Android» он говорит, что советует работать с текстурами размером до 512x512 или 1024x1024, принимая их варианты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...