Ошибка памяти при попытке прочитать файл EPUB объемом 90 МБ - PullRequest
0 голосов
/ 08 октября 2011

Я пытался прочитать файл epub, хранящийся в SDCard, используя библиотеку epub. Размер файла epub был 90 МБ. Когда я запускаю это приложение, оно выдает ошибку «недостаточно памяти».

У кого-нибудь есть идея / предложение / решение, как решить эту проблему?

1 Ответ

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

Возможно, вы захотите открыть файл в диспетчере архивов, например, 7-zip, и взглянуть на отдельные размеры файлов.Некоторые устройства для чтения электронных книг (например, Sony) имеют ограничения по размеру отдельных файлов .xhtml в архиве .epub - мы разделили наши файлы на несжатые по 100 КБ каждый.

Если вы обнаружите, что xhtmlфайлы внутри архива .epub слишком велики, вы можете использовать такой инструмент, как Caliber, чтобы разбить файл на более мелкие биты.

...