LWUIT - используя данные в теме, получите мне java.lang.OutOfMemoryError - PullRequest
1 голос
/ 23 ноября 2011

Я работаю с LWUIT 1.5, чтобы создать собственную тему для применения в моем приложении J2ME.Я обнаружил проблему, когда добавил данные в свою тему на вкладке «Данные» в редакторе ресурсов LWUIT.Эти файлы данных являются .csv файлами.

Когда я запускаю свое приложение, в консоли Eclipse отображается java.lang.OutOfMemoryError, и оно не запускается.

Я обнаружил, что несколькоиз этих файлов данных вызывают эту проблему, потому что их размеры превышают 100 000 байт.Значит ли это, что мне нужно использовать данные поменьше?Означает ли это, что существует максимальный размер этих ресурсов?

Есть идеи?

Спасибо

1 Ответ

1 голос
/ 23 ноября 2011

В основном OutOfMemoryError происходит на мобильных телефонах S40.Потому что они имеют только кучу памяти размером от 1 до 2 МБ.Они не могут расширить свою память во время выполнения.Поэтому, когда оно существует, исключение OutOfMemoryError будет выброшено.Так что лучшая идея, если вы обрабатываете файлы огромного размера, просто сохраните их на сервере и читайте с сервера.Для этого используйте веб-сервис .Посмотрите эти статьи, и вы сможете лучше понять, как обрабатывать

...