私のアプリケーションではepub
、大きなサイズの epub を読んでいるときにファイルを読んでいます。
エラー:
02-01 09:25:06.814: E/AndroidRuntime(26698): FATAL EXCEPTION: Background
02-01 09:25:06.814: E/AndroidRuntime(26698): java.lang.OutOfMemoryError
02-01 09:25:06.814: E/AndroidRuntime(26698): at java.io.ByteArrayOutputStream.expand(ByteArrayOutputStream.java:93)
02-01 09:25:06.814: E/AndroidRuntime(26698): at java.io.ByteArrayOutputStream.write(ByteArrayOutputStream.java:218)
02-01 09:25:06.814: E/AndroidRuntime(26698): at nl.siegmann.epublib.util.IOUtil.copy(IOUtil.java:79)
02-01 09:25:06.814: E/AndroidRuntime(26698): at nl.siegmann.epublib.util.IOUtil.toByteArray(IOUtil.java:43)
02-01 09:25:06.814: E/AndroidRuntime(26698): at nl.siegmann.epublib.domain.Resource.<init>(Resource.java:114)
02-01 09:25:06.814: E/AndroidRuntime(26698): at nl.siegmann.epublib.util.ResourceUtil.createResource(ResourceUtil.java:64)
02-01 09:25:06.814: E/AndroidRuntime(26698): at nl.siegmann.epublib.epub.EpubReader.readResources(EpubReader.java:188)
02-01 09:25:06.814: E/AndroidRuntime(26698): at nl.siegmann.epublib.epub.EpubReader.readEpub(EpubReader.java:94)
02-01 09:25:06.814: E/AndroidRuntime(26698): at nl.siegmann.epublib.epub.EpubReader.readEpub(EpubReader.java:53)
02-01 09:25:06.814: E/AndroidRuntime(26698): at nl.siegmann.epublib.epub.EpubReader.readEpub(EpubReader.java:37)
02-01 09:25:06.814: E/AndroidRuntime(26698): at com.fastreader.TextReader.StringSpilitFunction(TextReader.java:362)
02-01 09:25:06.814: E/AndroidRuntime(26698): at com.fastreader.TextReader$4$1$1.run(TextReader.java:126)
02-01 09:25:06.814: E/AndroidRuntime(26698): at java.lang.Thread.run(Thread.java:1096)