Титаниум appcelarator Данные превышают UNCOMPRESS_DATA_MAX (3964928 против 1048576) в Android 2.2 - PullRequest
0 голосов
/ 22 июня 2011

Мы используем Titanium для разработки приложений для Android. У нас есть база данных размером около 4 МБ, и мы получаем ошибку

"D / актив (310): данные превышают UNCOMPRESS_DATA_MAX (3964928 против 1048576)"

при работе в эмуляторе. Я узнал, что это потому, что Android поддерживает только 1 МБ как максимальный размер файла в 2.2.

Как мы можем исправить это для 2.2, используя Titanium?

Ответы [ 2 ]

1 голос
/ 22 июня 2011

это не проблема appcelerator, это просто ограничение базовой технологии Android.

Раньше я сталкивался с этой проблемой и реализовал такой же обходной путь переименования, как у вас.

0 голосов
/ 10 ноября 2011

Я делал то же самое однажды, но обнаружил, что другое решение - просто загрузить базу данных из Интернета в личное хранилище приложений.Таким образом, вам не нужно беспокоиться о копировании базы данных, и при этом ваше приложение не удваивается в размере, когда оно копирует его из ваших оценок.

Конечно, не каждый может разместить такой файл, поэтому в этом случае вам просто придется придерживаться обходного пути переименования.

...