Загрузка изображений с сервера всякий раз, когда это требуется в j2me

#java-me #midp #lcdui #midp-2.0

#java-me #midp #lcdui #midp-2.0

Вопрос:

У меня есть один холст, на котором я показываю 5 изображений последовательно (в скользящем режиме). На самом деле я получаю только 5 изображений для загрузки, в то время как мобильное устройство не показывает ошибку нехватки памяти, но когда я собираюсь загрузить 20 изображений для сдвига этого времени, отображается ошибка нехватки памяти. Я хочу реализовать здесь одну вещь: всякий раз, когда я перемещаю изображения на холст, я хочу загружать только те пять изображений, которые отображаются на холсте, а не другие. Но как выполнить эту задачу во время выполнения canvas, я не знаю.

Я ищу какую-то идею, как выполнить эту задачу?

Ответ №1:

Для j2me размер кучи составляет от 1 до 2 МБ.Итак, вы загружаете каждое изображение после загрузки хранилища в файл.Не сохраняйте в памяти приложения.Когда вы хотите, чтобы изображения считывали его из файла.20 изображений означает, что требуется большой объем памяти (в несколько раз он превышает объем памяти кучи).Поэтому лучше хранить его в отдельном файле, а не хранить в памяти приложения.Когда вы захотите, прочитайте его из API «FileConnection».