Повторное использование растровых изображений Android для загрузки множества изображений - PullRequest
0 голосов
/ 01 августа 2011

Мое приложение должно отображать длинную анимацию с отдельными полноэкранными изображениями на кадр.AnimationDrawable не может быть использован, так как я не могу загрузить все изображения в память (около 300 изображений будет около 100 Мб).

Итак, я пытаюсь загрузить изображение в каждом кадре, не сохраняя его вобъем памяти.Но чтобы поддерживать низкое использование памяти, я стараюсь избегать каких-либо выделений в цикле потока.

Я обнаружил, что Android SDK v3 имеет интересную функцию в BitmapFactory.Options.inBitmap, которая пытается декодировать поток в указанныйрастровое изображение (если возможно).

Мой вопрос: возможно ли воспроизвести ту же функцию (BitmapFactory.Options.inBitmap) для SDK v2?

Ответы [ 2 ]

1 голос
/ 01 августа 2011

Ваш вопрос немного дезинформирован. Уровень SDK 2 соответствует Android 1.1, и я считаю, что вы хотите разработать для Android 2.0 и выше, то есть уровня SDK 5. У вас не должно быть проблем с использованием этой функции, которая пришла с уровня SDK 3.

В общем, «Обновления API-интерфейса платформы разработаны таким образом, чтобы новый API оставался совместимым с более ранними версиями API.»

http://developer.android.com/guide/appendix/api-levels.html

Редактировать. Функция, представленная на уровне SDK 11 (Android 3.0), недоступна для телефонов ниже 3.0.

0 голосов
/ 24 июля 2013

Во-первых, вы говорите не о SDK, а о версии для Android, как это показано конечным пользователям (сота, 3.x против пряников и ниже 2.x).

реальная вещь, на которую стоит обратить внимание - это номер API.функция, о которой вы говорите, началась с API11 (honeycomb), поэтому вы не сможете использовать ее на старых устройствах, если вы не получите код Android и не сделаете то же самое для своего приложения.

используйте эту классную функцию: http://www.youtube.com/watch?v=rsQet4nBVi8

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