GithubHelp home page GithubHelp logo

opendocument-app / opendocument.droid Goto Github PK

View Code? Open in Web Editor NEW
234.0 13.0 36.0 58.07 MB

It's Android's first OpenOffice Document Reader!

Home Page: https://opendocument.app/

License: Other

Java 12.05% HTML 84.78% CMake 2.42% C++ 0.59% C 0.04% Shell 0.02% Ruby 0.10%
android java fdroid f-droid

opendocument.droid's Introduction

It's Android's first OpenOffice Document Reader!

This is an Android frontend for the excellent ODF Java library called odf2html (formerly JOpenDocument), made by Andi (https://github.com/andiwand/odf2html). Feel free to use it in your own project too, but please don't forget to tell us about it!

Get it on F-Droid Get it on Google Play

More information at http://reader.tomtasche.at/ and in the app itself.

opendocument.droid's People

Contributors

andiwand avatar dependabot[bot] avatar iprithvitharun avatar joseph-ps avatar klofutar avatar marcelblanarik avatar metaxa007 avatar poussinou avatar tomtasche avatar viliussutkus89 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

opendocument.droid's Issues

java.lang.IllegalStateException: empty document

java.lang.IllegalStateException: empty document
at at.tomtasche.reader.ui.activity.MainActivity.onSuccess(MainActivity.java:722)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:175)
at at.tomtasche.reader.ui.activity.MainActivity.onLoadFinished(MainActivity.java:260)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:1)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.callOnLoadFinished(LoaderManager.java:427)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.onLoadComplete(LoaderManager.java:395)
at android.support.v4.content.Loader.deliverResult(Loader.java:103)
at at.tomtasche.reader.background.DocumentLoader.onStartLoading(DocumentLoader.java:91)
at android.support.v4.content.Loader.startLoading(Loader.java:197)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.start(LoaderManager.java:265)
at android.support.v4.app.LoaderManagerImpl.doStart(LoaderManager.java:714)
at android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:556)
at at.tomtasche.reader.ui.activity.MainActivity.onStart(MainActivity.java:232)
at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1136)
at android.app.Activity.performStart(Activity.java:4480)
at android.app.Activity.performRestart(Activity.java:4531)
at android.app.Activity.performResume(Activity.java:4536)
at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2445)
at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2483)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1184)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4511)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:980)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:747)
at dalvik.system.NativeStart.main(Native Method)
java.lang.IllegalStateException: empty document
at at.tomtasche.reader.ui.activity.MainActivity.onSuccess(MainActivity.java:722)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:175)
at at.tomtasche.reader.ui.activity.MainActivity.onLoadFinished(MainActivity.java:260)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:1)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.callOnLoadFinished(LoaderManager.java:427)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.onLoadComplete(LoaderManager.java:395)
at android.support.v4.content.Loader.deliverResult(Loader.java:103)
at at.tomtasche.reader.background.DocumentLoader.onStartLoading(DocumentLoader.java:91)
at android.support.v4.content.Loader.startLoading(Loader.java:197)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.start(LoaderManager.java:265)
at android.support.v4.app.LoaderManagerImpl.doStart(LoaderManager.java:714)
at android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:556)
at at.tomtasche.reader.ui.activity.MainActivity.onStart(MainActivity.java:232)
at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1136)
at android.app.Activity.performStart(Activity.java:4480)
at android.app.Activity.performRestart(Activity.java:4531)
at android.app.Activity.performResume(Activity.java:4536)
at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2445)
at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2483)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1184)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4511)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:980)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:747)
at dalvik.system.NativeStart.main(Native Method)

java.util.zip.DataFormatException: data error

java.lang.Exception: java.io.IOException
at at.tomtasche.reader.ui.activity.MainActivity.onError(MainActivity.java:769)
at at.tomtasche.reader.ui.activity.DocumentActivity.handleError(DocumentActivity.java:248)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:155)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:1)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.callOnLoadFinished(LoaderManager.java:427)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.onLoadComplete(LoaderManager.java:395)
at android.support.v4.content.Loader.deliverResult(Loader.java:103)
at android.support.v4.content.AsyncTaskLoader.dispatchOnLoadComplete(AsyncTaskLoader.java:221)
at android.support.v4.content.AsyncTaskLoader$LoadTask.onPostExecute(AsyncTaskLoader.java:61)
at android.support.v4.content.ModernAsyncTask.finish(ModernAsyncTask.java:461)
at android.support.v4.content.ModernAsyncTask.access$500(ModernAsyncTask.java:47)
at android.support.v4.content.ModernAsyncTask$InternalHandler.handleMessage(ModernAsyncTask.java:474)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:213)
at android.app.ActivityThread.main(ActivityThread.java:4787)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:789)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:556)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.io.IOException
at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:176)
at libcore.io.Streams.readSingleByte(Streams.java:41)
at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:128)
at at.andiwand.commons.io.ByteStreamUtil.flushBytewise(ByteStreamUtil.java:189)
at at.andiwand.odf2html.odf.OpenDocumentCryptoUtil.flushInflatedBytewise(OpenDocumentCryptoUtil.java:46)
at at.andiwand.odf2html.odf.OpenDocumentCryptoUtil.validatePassword(OpenDocumentCryptoUtil.java:84)
at at.andiwand.odf2html.odf.OpenDocumentCryptoUtil.validatePassword(OpenDocumentCryptoUtil.java:71)
at at.andiwand.odf2html.odf.OpenDocumentFile.isPasswordValid(OpenDocumentFile.java:60)
at at.tomtasche.reader.background.DocumentLoader.loadInBackground(DocumentLoader.java:162)
at at.tomtasche.reader.background.DocumentLoader.loadInBackground(DocumentLoader.java:1)
at android.support.v4.content.AsyncTaskLoader.onLoadInBackground(AsyncTaskLoader.java:240)
at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:51)
at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:40)
at android.support.v4.content.ModernAsyncTask$2.call(ModernAsyncTask.java:123)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
at java.util.concurrent.FutureTask.run(FutureTask.java:137)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
at java.lang.Thread.run(Thread.java:856)
Caused by: java.util.zip.DataFormatException: data error
at java.util.zip.Inflater.inflateImpl(Native Method)
at java.util.zip.Inflater.inflate(Inflater.java:228)
at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:157)
... 18 more
java.lang.Exception: java.io.IOException
at at.tomtasche.reader.ui.activity.MainActivity.onError(MainActivity.java:769)
at at.tomtasche.reader.ui.activity.DocumentActivity.handleError(DocumentActivity.java:248)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:155)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:1)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.callOnLoadFinished(LoaderManager.java:427)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.onLoadComplete(LoaderManager.java:395)
at android.support.v4.content.Loader.deliverResult(Loader.java:103)
at android.support.v4.content.AsyncTaskLoader.dispatchOnLoadComplete(AsyncTaskLoader.java:221)
at android.support.v4.content.AsyncTaskLoader$LoadTask.onPostExecute(AsyncTaskLoader.java:61)
at android.support.v4.content.ModernAsyncTask.finish(ModernAsyncTask.java:461)
at android.support.v4.content.ModernAsyncTask.access$500(ModernAsyncTask.java:47)
at android.support.v4.content.ModernAsyncTask$InternalHandler.handleMessage(ModernAsyncTask.java:474)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:213)
at android.app.ActivityThread.main(ActivityThread.java:4787)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:789)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:556)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.io.IOException
at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:176)
at libcore.io.Streams.readSingleByte(Streams.java:41)
at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:128)
at at.andiwand.commons.io.ByteStreamUtil.flushBytewise(ByteStreamUtil.java:189)
at at.andiwand.odf2html.odf.OpenDocumentCryptoUtil.flushInflatedBytewise(OpenDocumentCryptoUtil.java:46)
at at.andiwand.odf2html.odf.OpenDocumentCryptoUtil.validatePassword(OpenDocumentCryptoUtil.java:84)
at at.andiwand.odf2html.odf.OpenDocumentCryptoUtil.validatePassword(OpenDocumentCryptoUtil.java:71)
at at.andiwand.odf2html.odf.OpenDocumentFile.isPasswordValid(OpenDocumentFile.java:60)
at at.tomtasche.reader.background.DocumentLoader.loadInBackground(DocumentLoader.java:162)
at at.tomtasche.reader.background.DocumentLoader.loadInBackground(DocumentLoader.java:1)
at android.support.v4.content.AsyncTaskLoader.onLoadInBackground(AsyncTaskLoader.java:240)
at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:51)
at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:40)
at android.support.v4.content.ModernAsyncTask$2.call(ModernAsyncTask.java:123)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
at java.util.concurrent.FutureTask.run(FutureTask.java:137)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
at java.lang.Thread.run(Thread.java:856)
Caused by: java.util.zip.DataFormatException: data error
at java.util.zip.Inflater.inflateImpl(Native Method)
at java.util.zip.Inflater.inflate(Inflater.java:228)
at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:157)
... 18 more

java.lang.NullPointerException

java.lang.NullPointerException
at android.webkit.WebViewDatabase.initDatabase(WebViewDatabase.java:226)
at android.webkit.WebViewDatabase.init(WebViewDatabase.java:206)
at android.webkit.WebViewDatabase.access$000(WebViewDatabase.java:38)
at android.webkit.WebViewDatabase$1.run(WebViewDatabase.java:187)

java.lang.NullPointerException

java.lang.NullPointerException
at android.webkit.WebViewDatabase.initDatabase(WebViewDatabase.java:231)
at android.webkit.WebViewDatabase.init(WebViewDatabase.java:209)
at android.webkit.WebViewDatabase.access$000(WebViewDatabase.java:38)
at android.webkit.WebViewDatabase$1.run(WebViewDatabase.java:190)

Waiting dialog for background tasks

Hi, would you please add waiting dialog for background tasks such as opening file? If it opens a big document, it takes long time, I think the application should show the user an indicator...

Thank you :-)

buggy zoom?

"when I zoom in, the text doesn't fit my screen and when I double tap like I used to it only makes it small again"

java.lang.NullPointerException

java.lang.NullPointerException
at android.webkit.WebViewDatabase.initDatabase(WebViewDatabase.java:234)
at android.webkit.WebViewDatabase.init(WebViewDatabase.java:212)
at android.webkit.WebViewDatabase.access$000(WebViewDatabase.java:40)
at android.webkit.WebViewDatabase$1.run(WebViewDatabase.java:193)

java.lang.NullPointerException

java.lang.RuntimeException: An error occured while executing doInBackground()
at android.support.v4.content.ModernAsyncTask$3.done(ModernAsyncTask.java:137)
at java.util.concurrent.FutureTask$Sync.innerSetException(FutureTask.java:273)
at java.util.concurrent.FutureTask.setException(FutureTask.java:124)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:307)
at java.util.concurrent.FutureTask.run(FutureTask.java:137)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
at java.lang.Thread.run(Thread.java:864)
Caused by: java.lang.NullPointerException
at at.tomtasche.reader.background.UpLoader.loadInBackground(UpLoader.java:161)
at at.tomtasche.reader.background.UpLoader.loadInBackground(UpLoader.java:1)
at android.support.v4.content.AsyncTaskLoader.onLoadInBackground(AsyncTaskLoader.java:240)
at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:51)
at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:40)
at android.support.v4.content.ModernAsyncTask$2.call(ModernAsyncTask.java:123)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
... 4 more

java.util.zip.ZipException: EOCD not found; not a Zip archive?

java.lang.Exception: java.util.zip.ZipException: EOCD not found; not a Zip archive?
at at.tomtasche.reader.ui.activity.MainActivity.onError(MainActivity.java:769)
at at.tomtasche.reader.ui.activity.DocumentActivity.handleError(DocumentActivity.java:248)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:155)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:1)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.callOnLoadFinished(LoaderManager.java:427)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.finishRetain(LoaderManager.java:298)
at android.support.v4.app.LoaderManagerImpl.finishRetain(LoaderManager.java:755)
at android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:575)
at at.tomtasche.reader.ui.activity.MainActivity.onStart(MainActivity.java:258)
at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1133)
at android.app.Activity.performStart(Activity.java:4475)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1929)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981)
at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:3351)
at android.app.ActivityThread.access$700(ActivityThread.java:123)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1151)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4424)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.util.zip.ZipException: EOCD not found; not a Zip archive?
at java.util.zip.ZipFile.readCentralDir(ZipFile.java:338)
at java.util.zip.ZipFile.(ZipFile.java:132)
at java.util.zip.ZipFile.(ZipFile.java:103)
at at.andiwand.odf2html.odf.LocatedOpenDocumentFile.init(LocatedOpenDocumentFile.java:36)
at at.andiwand.odf2html.odf.TemporaryOpenDocumentFile.(TemporaryOpenDocumentFile.java:30)
at at.tomtasche.reader.background.DocumentLoader.loadInBackground(DocumentLoader.java:150)
at at.tomtasche.reader.background.DocumentLoader.loadInBackground(DocumentLoader.java:1)
at android.support.v4.content.AsyncTaskLoader.onLoadInBackground(AsyncTaskLoader.java:240)
at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:51)
at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:40)
at android.support.v4.content.ModernAsyncTask$2.call(ModernAsyncTask.java:123)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
at java.util.concurrent.FutureTask.run(FutureTask.java:137)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
at java.lang.Thread.run(Thread.java:856)
java.lang.Exception: java.util.zip.ZipException: EOCD not found; not a Zip archive?
at at.tomtasche.reader.ui.activity.MainActivity.onError(MainActivity.java:769)
at at.tomtasche.reader.ui.activity.DocumentActivity.handleError(DocumentActivity.java:248)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:155)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:1)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.callOnLoadFinished(LoaderManager.java:427)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.finishRetain(LoaderManager.java:298)
at android.support.v4.app.LoaderManagerImpl.finishRetain(LoaderManager.java:755)
at android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:575)
at at.tomtasche.reader.ui.activity.MainActivity.onStart(MainActivity.java:258)
at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1133)
at android.app.Activity.performStart(Activity.java:4475)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1929)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981)
at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:3351)
at android.app.ActivityThread.access$700(ActivityThread.java:123)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1151)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4424)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.util.zip.ZipException: EOCD not found; not a Zip archive?
at java.util.zip.ZipFile.readCentralDir(ZipFile.java:338)
at java.util.zip.ZipFile.(ZipFile.java:132)
at java.util.zip.ZipFile.(ZipFile.java:103)
at at.andiwand.odf2html.odf.LocatedOpenDocumentFile.init(LocatedOpenDocumentFile.java:36)
at at.andiwand.odf2html.odf.TemporaryOpenDocumentFile.(TemporaryOpenDocumentFile.java:30)
at at.tomtasche.reader.background.DocumentLoader.loadInBackground(DocumentLoader.java:150)
at at.tomtasche.reader.background.DocumentLoader.loadInBackground(DocumentLoader.java:1)
at android.support.v4.content.AsyncTaskLoader.onLoadInBackground(AsyncTaskLoader.java:240)
at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:51)
at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:40)
at android.support.v4.content.ModernAsyncTask$2.call(ModernAsyncTask.java:123)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
at java.util.concurrent.FutureTask.run(FutureTask.java:137)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
at java.lang.Thread.run(Thread.java:856)

java.lang.IllegalStateException: empty document

java.lang.IllegalStateException: empty document
at at.tomtasche.reader.ui.activity.MainActivity.onSuccess(MainActivity.java:713)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:175)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:1)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.callOnLoadFinished(LoaderManager.java:427)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.finishRetain(LoaderManager.java:298)
at android.support.v4.app.LoaderManagerImpl.finishRetain(LoaderManager.java:755)
at android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:575)
at at.tomtasche.reader.ui.activity.MainActivity.onStart(MainActivity.java:232)
at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1225)
at android.app.Activity.performStart(Activity.java:5076)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2328)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2391)
at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:4036)
at android.app.ActivityThread.access$700(ActivityThread.java:151)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1341)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:155)
at android.app.ActivityThread.main(ActivityThread.java:5493)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1028)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:795)
at dalvik.system.NativeStart.main(Native Method)
java.lang.IllegalStateException: empty document
at at.tomtasche.reader.ui.activity.MainActivity.onSuccess(MainActivity.java:713)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:175)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:1)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.callOnLoadFinished(LoaderManager.java:427)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.finishRetain(LoaderManager.java:298)
at android.support.v4.app.LoaderManagerImpl.finishRetain(LoaderManager.java:755)
at android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:575)
at at.tomtasche.reader.ui.activity.MainActivity.onStart(MainActivity.java:232)
at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1225)
at android.app.Activity.performStart(Activity.java:5076)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2328)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2391)
at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:4036)
at android.app.ActivityThread.access$700(ActivityThread.java:151)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1341)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:155)
at android.app.ActivityThread.main(ActivityThread.java:5493)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1028)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:795)
at dalvik.system.NativeStart.main(Native Method)

at.andiwand.odf2html.odf.ZipEntryNotFoundException: entry does not exist: META-INF/manifest.xml

java.lang.Exception: at.andiwand.odf2html.odf.ZipEntryNotFoundException: entry does not exist: META-INF/manifest.xml
at at.tomtasche.reader.ui.activity.MainActivity.onError(MainActivity.java:684)
at at.tomtasche.reader.ui.activity.DocumentActivity.handleError(DocumentActivity.java:248)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:155)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:1)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.callOnLoadFinished(LoaderManager.java:427)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.onLoadComplete(LoaderManager.java:395)
at android.support.v4.content.Loader.deliverResult(Loader.java:103)
at android.support.v4.content.AsyncTaskLoader.dispatchOnLoadComplete(AsyncTaskLoader.java:221)
at android.support.v4.content.AsyncTaskLoader$LoadTask.onPostExecute(AsyncTaskLoader.java:61)
at android.support.v4.content.ModernAsyncTask.finish(ModernAsyncTask.java:461)
at android.support.v4.content.ModernAsyncTask.access$500(ModernAsyncTask.java:47)
at android.support.v4.content.ModernAsyncTask$InternalHandler.handleMessage(ModernAsyncTask.java:474)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:5041)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
at dalvik.system.NativeStart.main(Native Method)
Caused by: at.andiwand.odf2html.odf.ZipEntryNotFoundException: entry does not exist: META-INF/manifest.xml
at at.andiwand.odf2html.odf.LocatedOpenDocumentFile.getRawFileStream(LocatedOpenDocumentFile.java:71)
at at.andiwand.odf2html.odf.OpenDocumentFile.getManifest(OpenDocumentFile.java:167)
at at.andiwand.odf2html.odf.OpenDocumentFile.getFileMimetypeImpl(OpenDocumentFile.java:112)
at at.andiwand.odf2html.odf.OpenDocumentFile.getFileMimetype(OpenDocumentFile.java:102)
at at.andiwand.odf2html.odf.OpenDocumentFile.getMimetypeImpl(OpenDocumentFile.java:162)
at at.andiwand.odf2html.odf.OpenDocumentFile.getMimetype(OpenDocumentFile.java:152)
at at.tomtasche.reader.background.DocumentLoader.loadInBackground(DocumentLoader.java:152)
at at.tomtasche.reader.background.DocumentLoader.loadInBackground(DocumentLoader.java:1)
at android.support.v4.content.AsyncTaskLoader.onLoadInBackground(AsyncTaskLoader.java:240)
at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:51)
at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:40)
at android.support.v4.content.ModernAsyncTask$2.call(ModernAsyncTask.java:123)
at java.util.concurrent.FutureTask.run(FutureTask.java:234)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
at java.lang.Thread.run(Thread.java:856)
java.lang.Exception: at.andiwand.odf2html.odf.ZipEntryNotFoundException: entry does not exist: META-INF/manifest.xml
at at.tomtasche.reader.ui.activity.MainActivity.onError(MainActivity.java:684)
at at.tomtasche.reader.ui.activity.DocumentActivity.handleError(DocumentActivity.java:248)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:155)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:1)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.callOnLoadFinished(LoaderManager.java:427)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.onLoadComplete(LoaderManager.java:395)
at android.support.v4.content.Loader.deliverResult(Loader.java:103)
at android.support.v4.content.AsyncTaskLoader.dispatchOnLoadComplete(AsyncTaskLoader.java:221)
at android.support.v4.content.AsyncTaskLoader$LoadTask.onPostExecute(AsyncTaskLoader.java:61)
at android.support.v4.content.ModernAsyncTask.finish(ModernAsyncTask.java:461)
at android.support.v4.content.ModernAsyncTask.access$500(ModernAsyncTask.java:47)
at android.support.v4.content.ModernAsyncTask$InternalHandler.handleMessage(ModernAsyncTask.java:474)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:5041)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
at dalvik.system.NativeStart.main(Native Method)
Caused by: at.andiwand.odf2html.odf.ZipEntryNotFoundException: entry does not exist: META-INF/manifest.xml
at at.andiwand.odf2html.odf.LocatedOpenDocumentFile.getRawFileStream(LocatedOpenDocumentFile.java:71)
at at.andiwand.odf2html.odf.OpenDocumentFile.getManifest(OpenDocumentFile.java:167)
at at.andiwand.odf2html.odf.OpenDocumentFile.getFileMimetypeImpl(OpenDocumentFile.java:112)
at at.andiwand.odf2html.odf.OpenDocumentFile.getFileMimetype(OpenDocumentFile.java:102)
at at.andiwand.odf2html.odf.OpenDocumentFile.getMimetypeImpl(OpenDocumentFile.java:162)
at at.andiwand.odf2html.odf.OpenDocumentFile.getMimetype(OpenDocumentFile.java:152)
at at.tomtasche.reader.background.DocumentLoader.loadInBackground(DocumentLoader.java:152)
at at.tomtasche.reader.background.DocumentLoader.loadInBackground(DocumentLoader.java:1)
at android.support.v4.content.AsyncTaskLoader.onLoadInBackground(AsyncTaskLoader.java:240)
at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:51)
at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:40)
at android.support.v4.content.ModernAsyncTask$2.call(ModernAsyncTask.java:123)
at java.util.concurrent.FutureTask.run(FutureTask.java:234)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
at java.lang.Thread.run(Thread.java:856)

java.lang.SecurityException: Permission Denial: opening provider com.agilesoftresource.util.AndroZipProvider from ProcessRecord{457b8208 18990:at.tomtasche.reader/u0a10216} (pid=18990, uid=10216) that

java.lang.Exception: java.lang.SecurityException: Permission Denial: opening provider com.agilesoftresource.util.AndroZipProvider from ProcessRecord{457b8208 18990:at.tomtasche.reader/u0a10216} (pid=18990, uid=10216) that is not exported from uid 10203
at at.tomtasche.reader.ui.activity.MainActivity.onError(MainActivity.java:769)
at at.tomtasche.reader.ui.activity.DocumentActivity.handleError(DocumentActivity.java:248)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:155)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:1)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.callOnLoadFinished(LoaderManager.java:427)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.onLoadComplete(LoaderManager.java:395)
at android.support.v4.content.Loader.deliverResult(Loader.java:103)
at android.support.v4.content.AsyncTaskLoader.dispatchOnLoadComplete(AsyncTaskLoader.java:221)
at android.support.v4.content.AsyncTaskLoader$LoadTask.onPostExecute(AsyncTaskLoader.java:61)
at android.support.v4.content.ModernAsyncTask.finish(ModernAsyncTask.java:461)
at android.support.v4.content.ModernAsyncTask.access$500(ModernAsyncTask.java:47)
at android.support.v4.content.ModernAsyncTask$InternalHandler.handleMessage(ModernAsyncTask.java:474)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:5328)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1102)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:869)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.SecurityException: Permission Denial: opening provider com.agilesoftresource.util.AndroZipProvider from ProcessRecord{457b8208 18990:at.tomtasche.reader/u0a10216} (pid=18990, uid=10216) that is not exported from uid 10203
at android.os.Parcel.readException(Parcel.java:1425)
at android.os.Parcel.readException(Parcel.java:1379)
at android.app.ActivityManagerProxy.getContentProvider(ActivityManagerNative.java:2822)
at android.app.ActivityThread.acquireProvider(ActivityThread.java:4668)
at android.app.ContextImpl$ApplicationContentResolver.acquireUnstableProvider(ContextImpl.java:2379)
at android.content.ContentResolver.acquireUnstableProvider(ContentResolver.java:1104)
at android.content.ContentResolver.openTypedAssetFileDescriptor(ContentResolver.java:711)
at android.content.ContentResolver.openAssetFileDescriptor(ContentResolver.java:617)
at android.content.ContentResolver.openInputStream(ContentResolver.java:452)
at at.tomtasche.reader.background.DocumentLoader.loadInBackground(DocumentLoader.java:138)
at at.tomtasche.reader.background.DocumentLoader.loadInBackground(DocumentLoader.java:1)
at android.support.v4.content.AsyncTaskLoader.onLoadInBackground(AsyncTaskLoader.java:240)
at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:51)
at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:40)
at android.support.v4.content.ModernAsyncTask$2.call(ModernAsyncTask.java:123)
at java.util.concurrent.FutureTask.run(FutureTask.java:234)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
at java.lang.Thread.run(Thread.java:856)
java.lang.Exception: java.lang.SecurityException: Permission Denial: opening provider com.agilesoftresource.util.AndroZipProvider from ProcessRecord{457b8208 18990:at.tomtasche.reader/u0a10216} (pid=18990, uid=10216) that is not exported from uid 10203
at at.tomtasche.reader.ui.activity.MainActivity.onError(MainActivity.java:769)
at at.tomtasche.reader.ui.activity.DocumentActivity.handleError(DocumentActivity.java:248)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:155)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:1)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.callOnLoadFinished(LoaderManager.java:427)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.onLoadComplete(LoaderManager.java:395)
at android.support.v4.content.Loader.deliverResult(Loader.java:103)
at android.support.v4.content.AsyncTaskLoader.dispatchOnLoadComplete(AsyncTaskLoader.java:221)
at android.support.v4.content.AsyncTaskLoader$LoadTask.onPostExecute(AsyncTaskLoader.java:61)
at android.support.v4.content.ModernAsyncTask.finish(ModernAsyncTask.java:461)
at android.support.v4.content.ModernAsyncTask.access$500(ModernAsyncTask.java:47)
at android.support.v4.content.ModernAsyncTask$InternalHandler.handleMessage(ModernAsyncTask.java:474)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:5328)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1102)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:869)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.SecurityException: Permission Denial: opening provider com.agilesoftresource.util.AndroZipProvider from ProcessRecord{457b8208 18990:at.tomtasche.reader/u0a10216} (pid=18990, uid=10216) that is not exported from uid 10203
at android.os.Parcel.readException(Parcel.java:1425)
at android.os.Parcel.readException(Parcel.java:1379)
at android.app.ActivityManagerProxy.getContentProvider(ActivityManagerNative.java:2822)
at android.app.ActivityThread.acquireProvider(ActivityThread.java:4668)
at android.app.ContextImpl$ApplicationContentResolver.acquireUnstableProvider(ContextImpl.java:2379)
at android.content.ContentResolver.acquireUnstableProvider(ContentResolver.java:1104)
at android.content.ContentResolver.openTypedAssetFileDescriptor(ContentResolver.java:711)
at android.content.ContentResolver.openAssetFileDescriptor(ContentResolver.java:617)
at android.content.ContentResolver.openInputStream(ContentResolver.java:452)
at at.tomtasche.reader.background.DocumentLoader.loadInBackground(DocumentLoader.java:138)
at at.tomtasche.reader.background.DocumentLoader.loadInBackground(DocumentLoader.java:1)
at android.support.v4.content.AsyncTaskLoader.onLoadInBackground(AsyncTaskLoader.java:240)
at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:51)
at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:40)
at android.support.v4.content.ModernAsyncTask$2.call(ModernAsyncTask.java:123)
at java.util.concurrent.FutureTask.run(FutureTask.java:234)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
at java.lang.Thread.run(Thread.java:856)

java.lang.NullPointerException

java.lang.NullPointerException
at at.tomtasche.reader.ui.activity.MainActivity.onMenuItemSelected(MainActivity.java:523)
at com.actionbarsherlock.ActionBarSherlock.callbackOptionsItemSelected(ActionBarSherlock.java:603)
at com.actionbarsherlock.internal.ActionBarSherlockNative.dispatchOptionsItemSelected(ActionBarSherlockNative.java:93)
at com.actionbarsherlock.app.SherlockFragmentActivity.onMenuItemSelected(SherlockFragmentActivity.java:205)
at com.android.internal.policy.impl.PhoneWindow.onMenuItemSelected(PhoneWindow.java:980)
at com.android.internal.view.menu.MenuBuilder.dispatchMenuItemSelected(MenuBuilder.java:735)
at com.android.internal.view.menu.MenuItemImpl.invoke(MenuItemImpl.java:149)
at com.android.internal.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:874)
at com.android.internal.view.menu.MenuPopupHelper.onItemClick(MenuPopupHelper.java:156)
at android.widget.AdapterView.performItemClick(AdapterView.java:298)
at android.widget.AbsListView.performItemClick(AbsListView.java:1100)
at android.widget.AbsListView$PerformClick.run(AbsListView.java:2749)
at android.widget.AbsListView$1.run(AbsListView.java:3423)
at android.os.Handler.handleCallback(Handler.java:725)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:5041)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
at dalvik.system.NativeStart.main(Native Method)

at.tomtasche.reader.background.DocumentLoader$EncryptedDocumentException

java.lang.Exception: at.tomtasche.reader.background.DocumentLoader$EncryptedDocumentException
at at.tomtasche.reader.ui.activity.MainActivity.onError(MainActivity.java:684)
at at.tomtasche.reader.ui.activity.DocumentActivity.handleError(DocumentActivity.java:248)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:155)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:1)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.callOnLoadFinished(LoaderManager.java:427)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.onLoadComplete(LoaderManager.java:395)
at android.support.v4.content.Loader.deliverResult(Loader.java:103)
at android.support.v4.content.AsyncTaskLoader.dispatchOnLoadComplete(AsyncTaskLoader.java:221)
at android.support.v4.content.AsyncTaskLoader$LoadTask.onPostExecute(AsyncTaskLoader.java:61)
at android.support.v4.content.ModernAsyncTask.finish(ModernAsyncTask.java:461)
at android.support.v4.content.ModernAsyncTask.access$500(ModernAsyncTask.java:47)
at android.support.v4.content.ModernAsyncTask$InternalHandler.handleMessage(ModernAsyncTask.java:474)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:153)
at android.app.ActivityThread.main(ActivityThread.java:5297)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:833)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
at dalvik.system.NativeStart.main(Native Method)
Caused by: at.tomtasche.reader.background.DocumentLoader$EncryptedDocumentException
at at.tomtasche.reader.background.DocumentLoader.loadInBackground(DocumentLoader.java:159)
at at.tomtasche.reader.background.DocumentLoader.loadInBackground(DocumentLoader.java:1)
at android.support.v4.content.AsyncTaskLoader.onLoadInBackground(AsyncTaskLoader.java:240)
at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:51)
at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:40)
at android.support.v4.content.ModernAsyncTask$2.call(ModernAsyncTask.java:123)
at java.util.concurrent.FutureTask.run(FutureTask.java:234)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
at java.lang.Thread.run(Thread.java:838)
java.lang.Exception: at.tomtasche.reader.background.DocumentLoader$EncryptedDocumentException
at at.tomtasche.reader.ui.activity.MainActivity.onError(MainActivity.java:684)
at at.tomtasche.reader.ui.activity.DocumentActivity.handleError(DocumentActivity.java:248)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:155)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:1)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.callOnLoadFinished(LoaderManager.java:427)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.onLoadComplete(LoaderManager.java:395)
at android.support.v4.content.Loader.deliverResult(Loader.java:103)
at android.support.v4.content.AsyncTaskLoader.dispatchOnLoadComplete(AsyncTaskLoader.java:221)
at android.support.v4.content.AsyncTaskLoader$LoadTask.onPostExecute(AsyncTaskLoader.java:61)
at android.support.v4.content.ModernAsyncTask.finish(ModernAsyncTask.java:461)
at android.support.v4.content.ModernAsyncTask.access$500(ModernAsyncTask.java:47)
at android.support.v4.content.ModernAsyncTask$InternalHandler.handleMessage(ModernAsyncTask.java:474)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:153)
at android.app.ActivityThread.main(ActivityThread.java:5297)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:833)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
at dalvik.system.NativeStart.main(Native Method)
Caused by: at.tomtasche.reader.background.DocumentLoader$EncryptedDocumentException
at at.tomtasche.reader.background.DocumentLoader.loadInBackground(DocumentLoader.java:159)
at at.tomtasche.reader.background.DocumentLoader.loadInBackground(DocumentLoader.java:1)
at android.support.v4.content.AsyncTaskLoader.onLoadInBackground(AsyncTaskLoader.java:240)
at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:51)
at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:40)
at android.support.v4.content.ModernAsyncTask$2.call(ModernAsyncTask.java:123)
at java.util.concurrent.FutureTask.run(FutureTask.java:234)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
at java.lang.Thread.run(Thread.java:838)

java.lang.IllegalStateException: empty document

java.lang.IllegalStateException: empty document
at at.tomtasche.reader.ui.activity.MainActivity.onSuccess(MainActivity.java:751)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:175)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:1)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.callOnLoadFinished(LoaderManager.java:427)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.finishRetain(LoaderManager.java:298)
at android.support.v4.app.LoaderManagerImpl.finishRetain(LoaderManager.java:755)
at android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:575)
at at.tomtasche.reader.ui.activity.MainActivity.onStart(MainActivity.java:258)
at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1167)
at android.app.Activity.performStart(Activity.java:5216)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2073)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2125)
at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:3553)
at android.app.ActivityThread.access$700(ActivityThread.java:140)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1233)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4898)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1006)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:773)
at dalvik.system.NativeStart.main(Native Method)
java.lang.IllegalStateException: empty document
at at.tomtasche.reader.ui.activity.MainActivity.onSuccess(MainActivity.java:751)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:175)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:1)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.callOnLoadFinished(LoaderManager.java:427)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.finishRetain(LoaderManager.java:298)
at android.support.v4.app.LoaderManagerImpl.finishRetain(LoaderManager.java:755)
at android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:575)
at at.tomtasche.reader.ui.activity.MainActivity.onStart(MainActivity.java:258)
at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1167)
at android.app.Activity.performStart(Activity.java:5216)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2073)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2125)
at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:3553)
at android.app.ActivityThread.access$700(ActivityThread.java:140)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1233)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4898)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1006)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:773)
at dalvik.system.NativeStart.main(Native Method)

java.lang.SecurityException: Permission Denial: starting Intent { act=android.intent.action.GET_CONTENT cat=[android.intent.category.OPENABLE] typ=application/vnd.oasis.opendocument.* cmp=com.rubycell

java.lang.SecurityException: Permission Denial: starting Intent { act=android.intent.action.GET_CONTENT cat=[android.intent.category.OPENABLE] typ=application/vnd.oasis.opendocument.* cmp=com.rubycell.pianisthd/com.ipaulpro.afilechooser.FileChooserActivity } from ProcessRecord{41b2eb40 3388:at.tomtasche.reader/u0a10103} (pid=3388, uid=10103) not exported from uid 10082
at android.os.Parcel.readException(Parcel.java:1425)
at android.os.Parcel.readException(Parcel.java:1379)
at android.app.ActivityManagerProxy.startActivity(ActivityManagerNative.java:1885)
at android.app.Instrumentation.execStartActivity(Instrumentation.java:1412)
at android.app.Activity.startActivityForResult(Activity.java:3370)
at android.app.Activity.startActivityForResult(Activity.java:3331)
at android.support.v4.app.FragmentActivity.startActivityForResult(FragmentActivity.java:817)
at at.tomtasche.reader.ui.activity.MainActivity$6.onClick(MainActivity.java:688)
at com.android.internal.app.AlertController$AlertParams$3.onItemClick(AlertController.java:941)
at android.widget.AdapterView.performItemClick(AdapterView.java:298)
at android.widget.AbsListView.performItemClick(AbsListView.java:1100)
at android.widget.AbsListView$PerformClick.run(AbsListView.java:2749)
at android.widget.AbsListView$1.run(AbsListView.java:3423)
at android.os.Handler.handleCallback(Handler.java:725)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:5041)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
at dalvik.system.NativeStart.main(Native Method)

java.lang.NullPointerException

java.lang.NullPointerException
at android.webkit.WebViewDatabase.getCacheTotalSize(WebViewDatabase.java:735)
at android.webkit.CacheManager.trimCacheIfNeeded(CacheManager.java:557)
at android.webkit.WebViewWorker.handleMessage(WebViewWorker.java:195)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:123)
at android.os.HandlerThread.run(HandlerThread.java:60)

java.lang.NullPointerException

java.lang.NullPointerException
at android.webkit.WebViewDatabase.getCacheTotalSize(WebViewDatabase.java:734)
at android.webkit.CacheManager.trimCacheIfNeeded(CacheManager.java:548)
at android.webkit.WebViewWorker.handleMessage(WebViewWorker.java:190)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:123)
at android.os.HandlerThread.run(HandlerThread.java:60)

at.tomtasche.reader.background.DocumentLoader$EncryptedDocumentException

java.lang.Exception: at.tomtasche.reader.background.DocumentLoader$EncryptedDocumentException
at at.tomtasche.reader.ui.activity.MainActivity.onError(MainActivity.java:731)
at at.tomtasche.reader.ui.activity.DocumentActivity.handleError(DocumentActivity.java:248)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:155)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:1)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.callOnLoadFinished(LoaderManager.java:427)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.onLoadComplete(LoaderManager.java:395)
at android.support.v4.content.Loader.deliverResult(Loader.java:103)
at android.support.v4.content.AsyncTaskLoader.dispatchOnLoadComplete(AsyncTaskLoader.java:221)
at android.support.v4.content.AsyncTaskLoader$LoadTask.onPostExecute(AsyncTaskLoader.java:61)
at android.support.v4.content.ModernAsyncTask.finish(ModernAsyncTask.java:461)
at android.support.v4.content.ModernAsyncTask.access$500(ModernAsyncTask.java:47)
at android.support.v4.content.ModernAsyncTask$InternalHandler.handleMessage(ModernAsyncTask.java:474)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:5041)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
at dalvik.system.NativeStart.main(Native Method)
Caused by: at.tomtasche.reader.background.DocumentLoader$EncryptedDocumentException
at at.tomtasche.reader.background.DocumentLoader.loadInBackground(DocumentLoader.java:163)
at at.tomtasche.reader.background.DocumentLoader.loadInBackground(DocumentLoader.java:1)
at android.support.v4.content.AsyncTaskLoader.onLoadInBackground(AsyncTaskLoader.java:240)
at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:51)
at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:40)
at android.support.v4.content.ModernAsyncTask$2.call(ModernAsyncTask.java:123)
at java.util.concurrent.FutureTask.run(FutureTask.java:234)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
at java.lang.Thread.run(Thread.java:856)
java.lang.Exception: at.tomtasche.reader.background.DocumentLoader$EncryptedDocumentException
at at.tomtasche.reader.ui.activity.MainActivity.onError(MainActivity.java:731)
at at.tomtasche.reader.ui.activity.DocumentActivity.handleError(DocumentActivity.java:248)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:155)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:1)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.callOnLoadFinished(LoaderManager.java:427)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.onLoadComplete(LoaderManager.java:395)
at android.support.v4.content.Loader.deliverResult(Loader.java:103)
at android.support.v4.content.AsyncTaskLoader.dispatchOnLoadComplete(AsyncTaskLoader.java:221)
at android.support.v4.content.AsyncTaskLoader$LoadTask.onPostExecute(AsyncTaskLoader.java:61)
at android.support.v4.content.ModernAsyncTask.finish(ModernAsyncTask.java:461)
at android.support.v4.content.ModernAsyncTask.access$500(ModernAsyncTask.java:47)
at android.support.v4.content.ModernAsyncTask$InternalHandler.handleMessage(ModernAsyncTask.java:474)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:5041)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
at dalvik.system.NativeStart.main(Native Method)
Caused by: at.tomtasche.reader.background.DocumentLoader$EncryptedDocumentException
at at.tomtasche.reader.background.DocumentLoader.loadInBackground(DocumentLoader.java:163)
at at.tomtasche.reader.background.DocumentLoader.loadInBackground(DocumentLoader.java:1)
at android.support.v4.content.AsyncTaskLoader.onLoadInBackground(AsyncTaskLoader.java:240)
at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:51)
at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:40)
at android.support.v4.content.ModernAsyncTask$2.call(ModernAsyncTask.java:123)
at java.util.concurrent.FutureTask.run(FutureTask.java:234)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
at java.lang.Thread.run(Thread.java:856)

Canยดt open the project via Eclipse

Hello.

I am just trying to run app via Eclipse.
But I get some errors like:

W/dalvikvm(19798): Unable to resolve superclass of Lat/tomtasche/reader/ui/activity/OfficeActivity; (37)
W/dalvikvm(19798): Unable to resolve superclass of Lat/tomtasche/reader/ui/activity/OpenOfficeActivity; (104)

I can only see the top left icon, but none file and data in the fragments.

android.database.sqlite.SQLiteDiskIOException: disk I/O error

android.database.sqlite.SQLiteDiskIOException: disk I/O error
at android.database.sqlite.SQLiteDatabase.native_setLocale(Native Method)
at android.database.sqlite.SQLiteDatabase.setLocale(SQLiteDatabase.java:2074)
at android.database.sqlite.SQLiteDatabase.openDatabase(SQLiteDatabase.java:1014)
at android.database.sqlite.SQLiteDatabase.openDatabase(SQLiteDatabase.java:986)
at android.database.sqlite.SQLiteDatabase.openDatabase(SQLiteDatabase.java:962)
at android.database.sqlite.SQLiteDatabase.openOrCreateDatabase(SQLiteDatabase.java:1043)
at android.database.sqlite.SQLiteDatabase.openOrCreateDatabase(SQLiteDatabase.java:1036)
at android.app.ContextImpl.openOrCreateDatabase(ContextImpl.java:773)
at android.content.ContextWrapper.openOrCreateDatabase(ContextWrapper.java:215)
at android.webkit.WebViewDatabase.initDatabase(WebViewDatabase.java:227)
at android.webkit.WebViewDatabase.init(WebViewDatabase.java:209)
at android.webkit.WebViewDatabase.access$000(WebViewDatabase.java:38)
at android.webkit.WebViewDatabase$1.run(WebViewDatabase.java:190)

Port to Honeycomb

Use fragments.

For example: file chooser at the left, DocumentView at the right.
Also possible: list of sheets left, DocumentView right.

at.andiwand.odf2html.odf.ZipEntryNotFoundException: entry does not exist: META-INF/manifest.xml

java.lang.Exception: at.andiwand.odf2html.odf.ZipEntryNotFoundException: entry does not exist: META-INF/manifest.xml
at at.tomtasche.reader.ui.activity.MainActivity.onError(MainActivity.java:769)
at at.tomtasche.reader.ui.activity.DocumentActivity.handleError(DocumentActivity.java:248)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:155)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:1)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.callOnLoadFinished(LoaderManager.java:427)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.onLoadComplete(LoaderManager.java:395)
at android.support.v4.content.Loader.deliverResult(Loader.java:103)
at android.support.v4.content.AsyncTaskLoader.dispatchOnLoadComplete(AsyncTaskLoader.java:221)
at android.support.v4.content.AsyncTaskLoader$LoadTask.onPostExecute(AsyncTaskLoader.java:61)
at android.support.v4.content.ModernAsyncTask.finish(ModernAsyncTask.java:461)
at android.support.v4.content.ModernAsyncTask.access$500(ModernAsyncTask.java:47)
at android.support.v4.content.ModernAsyncTask$InternalHandler.handleMessage(ModernAsyncTask.java:474)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4512)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:978)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:745)
at dalvik.system.NativeStart.main(Native Method)
Caused by: at.andiwand.odf2html.odf.ZipEntryNotFoundException: entry does not exist: META-INF/manifest.xml
at at.andiwand.odf2html.odf.LocatedOpenDocumentFile.getRawFileStream(LocatedOpenDocumentFile.java:75)
at at.andiwand.odf2html.odf.OpenDocumentFile.getManifest(OpenDocumentFile.java:167)
at at.andiwand.odf2html.odf.OpenDocumentFile.getFileMimetypeImpl(OpenDocumentFile.java:112)
at at.andiwand.odf2html.odf.OpenDocumentFile.getFileMimetype(OpenDocumentFile.java:102)
at at.andiwand.odf2html.odf.OpenDocumentFile.getMimetypeImpl(OpenDocumentFile.java:162)
at at.andiwand.odf2html.odf.OpenDocumentFile.getMimetype(OpenDocumentFile.java:152)
at at.tomtasche.reader.background.DocumentLoader.loadInBackground(DocumentLoader.java:152)
at at.tomtasche.reader.background.DocumentLoader.loadInBackground(DocumentLoader.java:1)
at android.support.v4.content.AsyncTaskLoader.onLoadInBackground(AsyncTaskLoader.java:240)
at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:51)
at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:40)
at android.support.v4.content.ModernAsyncTask$2.call(ModernAsyncTask.java:123)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
at java.util.concurrent.FutureTask.run(FutureTask.java:137)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
at java.lang.Thread.run(Thread.java:856)
java.lang.Exception: at.andiwand.odf2html.odf.ZipEntryNotFoundException: entry does not exist: META-INF/manifest.xml
at at.tomtasche.reader.ui.activity.MainActivity.onError(MainActivity.java:769)
at at.tomtasche.reader.ui.activity.DocumentActivity.handleError(DocumentActivity.java:248)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:155)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:1)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.callOnLoadFinished(LoaderManager.java:427)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.onLoadComplete(LoaderManager.java:395)
at android.support.v4.content.Loader.deliverResult(Loader.java:103)
at android.support.v4.content.AsyncTaskLoader.dispatchOnLoadComplete(AsyncTaskLoader.java:221)
at android.support.v4.content.AsyncTaskLoader$LoadTask.onPostExecute(AsyncTaskLoader.java:61)
at android.support.v4.content.ModernAsyncTask.finish(ModernAsyncTask.java:461)
at android.support.v4.content.ModernAsyncTask.access$500(ModernAsyncTask.java:47)
at android.support.v4.content.ModernAsyncTask$InternalHandler.handleMessage(ModernAsyncTask.java:474)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4512)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:978)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:745)
at dalvik.system.NativeStart.main(Native Method)
Caused by: at.andiwand.odf2html.odf.ZipEntryNotFoundException: entry does not exist: META-INF/manifest.xml
at at.andiwand.odf2html.odf.LocatedOpenDocumentFile.getRawFileStream(LocatedOpenDocumentFile.java:75)
at at.andiwand.odf2html.odf.OpenDocumentFile.getManifest(OpenDocumentFile.java:167)
at at.andiwand.odf2html.odf.OpenDocumentFile.getFileMimetypeImpl(OpenDocumentFile.java:112)
at at.andiwand.odf2html.odf.OpenDocumentFile.getFileMimetype(OpenDocumentFile.java:102)
at at.andiwand.odf2html.odf.OpenDocumentFile.getMimetypeImpl(OpenDocumentFile.java:162)
at at.andiwand.odf2html.odf.OpenDocumentFile.getMimetype(OpenDocumentFile.java:152)
at at.tomtasche.reader.background.DocumentLoader.loadInBackground(DocumentLoader.java:152)
at at.tomtasche.reader.background.DocumentLoader.loadInBackground(DocumentLoader.java:1)
at android.support.v4.content.AsyncTaskLoader.onLoadInBackground(AsyncTaskLoader.java:240)
at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:51)
at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:40)
at android.support.v4.content.ModernAsyncTask$2.call(ModernAsyncTask.java:123)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
at java.util.concurrent.FutureTask.run(FutureTask.java:137)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
at java.lang.Thread.run(Thread.java:856)

libcore.io.ErrnoException: open failed: EISDIR (Is a directory)

java.lang.Exception: java.io.FileNotFoundException: /storage/sdcard0/Yahoo!/mail/attachments: open failed: EISDIR (Is a directory)
at at.tomtasche.reader.ui.activity.MainActivity.onError(MainActivity.java:769)
at at.tomtasche.reader.ui.activity.DocumentActivity.handleError(DocumentActivity.java:248)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:155)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:1)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.callOnLoadFinished(LoaderManager.java:427)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.finishRetain(LoaderManager.java:298)
at android.support.v4.app.LoaderManagerImpl.finishRetain(LoaderManager.java:755)
at android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:575)
at at.tomtasche.reader.ui.activity.MainActivity.onStart(MainActivity.java:258)
at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1230)
at android.app.Activity.performStart(Activity.java:5076)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2305)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2368)
at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:4071)
at android.app.ActivityThread.access$700(ActivityThread.java:151)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1336)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:155)
at android.app.ActivityThread.main(ActivityThread.java:5536)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1074)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:841)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.io.FileNotFoundException: /storage/sdcard0/Yahoo!/mail/attachments: open failed: EISDIR (Is a directory)
at libcore.io.IoBridge.open(IoBridge.java:416)
at java.io.FileInputStream.(FileInputStream.java:78)
at java.io.FileInputStream.(FileInputStream.java:105)
at android.content.ContentResolver.openInputStream(ContentResolver.java:455)
at at.tomtasche.reader.background.DocumentLoader.loadInBackground(DocumentLoader.java:138)
at at.tomtasche.reader.background.DocumentLoader.loadInBackground(DocumentLoader.java:1)
at android.support.v4.content.AsyncTaskLoader.onLoadInBackground(AsyncTaskLoader.java:240)
at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:51)
at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:40)
at android.support.v4.content.ModernAsyncTask$2.call(ModernAsyncTask.java:123)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
at java.util.concurrent.FutureTask.run(FutureTask.java:137)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
at java.lang.Thread.run(Thread.java:864)
Caused by: libcore.io.ErrnoException: open failed: EISDIR (Is a directory)
at libcore.io.IoBridge.open(IoBridge.java:405)
... 14 more
java.lang.Exception: java.io.FileNotFoundException: /storage/sdcard0/Yahoo!/mail/attachments: open failed: EISDIR (Is a directory)
at at.tomtasche.reader.ui.activity.MainActivity.onError(MainActivity.java:769)
at at.tomtasche.reader.ui.activity.DocumentActivity.handleError(DocumentActivity.java:248)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:155)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:1)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.callOnLoadFinished(LoaderManager.java:427)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.finishRetain(LoaderManager.java:298)
at android.support.v4.app.LoaderManagerImpl.finishRetain(LoaderManager.java:755)
at android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:575)
at at.tomtasche.reader.ui.activity.MainActivity.onStart(MainActivity.java:258)
at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1230)
at android.app.Activity.performStart(Activity.java:5076)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2305)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2368)
at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:4071)
at android.app.ActivityThread.access$700(ActivityThread.java:151)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1336)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:155)
at android.app.ActivityThread.main(ActivityThread.java:5536)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1074)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:841)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.io.FileNotFoundException: /storage/sdcard0/Yahoo!/mail/attachments: open failed: EISDIR (Is a directory)
at libcore.io.IoBridge.open(IoBridge.java:416)
at java.io.FileInputStream.(FileInputStream.java:78)
at java.io.FileInputStream.(FileInputStream.java:105)
at android.content.ContentResolver.openInputStream(ContentResolver.java:455)
at at.tomtasche.reader.background.DocumentLoader.loadInBackground(DocumentLoader.java:138)
at at.tomtasche.reader.background.DocumentLoader.loadInBackground(DocumentLoader.java:1)
at android.support.v4.content.AsyncTaskLoader.onLoadInBackground(AsyncTaskLoader.java:240)
at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:51)
at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:40)
at android.support.v4.content.ModernAsyncTask$2.call(ModernAsyncTask.java:123)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
at java.util.concurrent.FutureTask.run(FutureTask.java:137)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
at java.lang.Thread.run(Thread.java:864)
Caused by: libcore.io.ErrnoException: open failed: EISDIR (Is a directory)
at libcore.io.IoBridge.open(IoBridge.java:405)
... 14 more

java.lang.IllegalStateException: empty document

java.lang.IllegalStateException: empty document
at at.tomtasche.reader.ui.activity.MainActivity.onSuccess(MainActivity.java:751)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:175)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:1)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.callOnLoadFinished(LoaderManager.java:427)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.onLoadComplete(LoaderManager.java:395)
at android.support.v4.content.Loader.deliverResult(Loader.java:103)
at at.tomtasche.reader.background.DocumentLoader.onStartLoading(DocumentLoader.java:91)
at android.support.v4.content.Loader.startLoading(Loader.java:197)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.start(LoaderManager.java:265)
at android.support.v4.app.LoaderManagerImpl.doStart(LoaderManager.java:714)
at android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:556)
at at.tomtasche.reader.ui.activity.MainActivity.onStart(MainActivity.java:258)
at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1163)
at android.app.Activity.performStart(Activity.java:5068)
at android.app.Activity.performRestart(Activity.java:5119)
at android.app.ActivityThread.handleSleeping(ActivityThread.java:3277)
at android.app.ActivityThread.access$2800(ActivityThread.java:141)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1445)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:5059)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:792)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:555)
at dalvik.system.NativeStart.main(Native Method)
java.lang.IllegalStateException: empty document
at at.tomtasche.reader.ui.activity.MainActivity.onSuccess(MainActivity.java:751)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:175)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:1)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.callOnLoadFinished(LoaderManager.java:427)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.onLoadComplete(LoaderManager.java:395)
at android.support.v4.content.Loader.deliverResult(Loader.java:103)
at at.tomtasche.reader.background.DocumentLoader.onStartLoading(DocumentLoader.java:91)
at android.support.v4.content.Loader.startLoading(Loader.java:197)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.start(LoaderManager.java:265)
at android.support.v4.app.LoaderManagerImpl.doStart(LoaderManager.java:714)
at android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:556)
at at.tomtasche.reader.ui.activity.MainActivity.onStart(MainActivity.java:258)
at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1163)
at android.app.Activity.performStart(Activity.java:5068)
at android.app.Activity.performRestart(Activity.java:5119)
at android.app.ActivityThread.handleSleeping(ActivityThread.java:3277)
at android.app.ActivityThread.access$2800(ActivityThread.java:141)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1445)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:5059)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:792)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:555)
at dalvik.system.NativeStart.main(Native Method)

at.andiwand.commons.lwxml.reader.LWXMLReaderException: malformed tag: expected '>'

java.lang.Exception: at.andiwand.commons.lwxml.reader.LWXMLReaderException: malformed tag: expected '>'
at at.tomtasche.reader.ui.activity.MainActivity.onError(MainActivity.java:731)
at at.tomtasche.reader.ui.activity.DocumentActivity.handleError(DocumentActivity.java:248)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:155)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:1)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.callOnLoadFinished(LoaderManager.java:427)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.onLoadComplete(LoaderManager.java:395)
at android.support.v4.content.Loader.deliverResult(Loader.java:103)
at android.support.v4.content.AsyncTaskLoader.dispatchOnLoadComplete(AsyncTaskLoader.java:221)
at android.support.v4.content.AsyncTaskLoader$LoadTask.onPostExecute(AsyncTaskLoader.java:61)
at android.support.v4.content.ModernAsyncTask.finish(ModernAsyncTask.java:461)
at android.support.v4.content.ModernAsyncTask.access$500(ModernAsyncTask.java:47)
at android.support.v4.content.ModernAsyncTask$InternalHandler.handleMessage(ModernAsyncTask.java:474)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4921)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1038)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:805)
at dalvik.system.NativeStart.main(Native Method)
Caused by: at.andiwand.commons.lwxml.reader.LWXMLReaderException: malformed tag: expected '>'
at at.andiwand.commons.lwxml.reader.LWXMLStreamReader.handleAttributeList(LWXMLStreamReader.java:256)
at at.andiwand.commons.lwxml.reader.LWXMLStreamReader.readNextEventImpl(LWXMLStreamReader.java:134)
at at.andiwand.commons.lwxml.reader.LWXMLStreamReader.readEvent(LWXMLStreamReader.java:109)
at at.andiwand.commons.lwxml.reader.LWXMLPushbackReader.readEvent(LWXMLPushbackReader.java:47)
at at.andiwand.odf2html.translator.lwxml.SimpleLWXMLTranslator.translate(SimpleLWXMLTranslator.java:70)
at at.andiwand.odf2html.translator.document.TextTranslator.translateContent(TextTranslator.java:29)
at at.andiwand.odf2html.translator.document.TextTranslator.translateContent(TextTranslator.java:1)
at at.andiwand.odf2html.translator.document.DocumentTranslator.translate(DocumentTranslator.java:111)
at at.tomtasche.reader.background.DocumentLoader.loadInBackground(DocumentLoader.java:176)
at at.tomtasche.reader.background.DocumentLoader.loadInBackground(DocumentLoader.java:1)
at android.support.v4.content.AsyncTaskLoader.onLoadInBackground(AsyncTaskLoader.java:240)
at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:51)
at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:40)
at android.support.v4.content.ModernAsyncTask$2.call(ModernAsyncTask.java:123)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
at java.util.concurrent.FutureTask.run(FutureTask.java:137)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
at java.lang.Thread.run(Thread.java:856)
java.lang.Exception: at.andiwand.commons.lwxml.reader.LWXMLReaderException: malformed tag: expected '>'
at at.tomtasche.reader.ui.activity.MainActivity.onError(MainActivity.java:731)
at at.tomtasche.reader.ui.activity.DocumentActivity.handleError(DocumentActivity.java:248)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:155)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:1)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.callOnLoadFinished(LoaderManager.java:427)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.onLoadComplete(LoaderManager.java:395)
at android.support.v4.content.Loader.deliverResult(Loader.java:103)
at android.support.v4.content.AsyncTaskLoader.dispatchOnLoadComplete(AsyncTaskLoader.java:221)
at android.support.v4.content.AsyncTaskLoader$LoadTask.onPostExecute(AsyncTaskLoader.java:61)
at android.support.v4.content.ModernAsyncTask.finish(ModernAsyncTask.java:461)
at android.support.v4.content.ModernAsyncTask.access$500(ModernAsyncTask.java:47)
at android.support.v4.content.ModernAsyncTask$InternalHandler.handleMessage(ModernAsyncTask.java:474)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4921)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1038)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:805)
at dalvik.system.NativeStart.main(Native Method)
Caused by: at.andiwand.commons.lwxml.reader.LWXMLReaderException: malformed tag: expected '>'
at at.andiwand.commons.lwxml.reader.LWXMLStreamReader.handleAttributeList(LWXMLStreamReader.java:256)
at at.andiwand.commons.lwxml.reader.LWXMLStreamReader.readNextEventImpl(LWXMLStreamReader.java:134)
at at.andiwand.commons.lwxml.reader.LWXMLStreamReader.readEvent(LWXMLStreamReader.java:109)
at at.andiwand.commons.lwxml.reader.LWXMLPushbackReader.readEvent(LWXMLPushbackReader.java:47)
at at.andiwand.odf2html.translator.lwxml.SimpleLWXMLTranslator.translate(SimpleLWXMLTranslator.java:70)
at at.andiwand.odf2html.translator.document.TextTranslator.translateContent(TextTranslator.java:29)
at at.andiwand.odf2html.translator.document.TextTranslator.translateContent(TextTranslator.java:1)
at at.andiwand.odf2html.translator.document.DocumentTranslator.translate(DocumentTranslator.java:111)
at at.tomtasche.reader.background.DocumentLoader.loadInBackground(DocumentLoader.java:176)
at at.tomtasche.reader.background.DocumentLoader.loadInBackground(DocumentLoader.java:1)
at android.support.v4.content.AsyncTaskLoader.onLoadInBackground(AsyncTaskLoader.java:240)
at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:51)
at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:40)
at android.support.v4.content.ModernAsyncTask$2.call(ModernAsyncTask.java:123)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
at java.util.concurrent.FutureTask.run(FutureTask.java:137)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
at java.lang.Thread.run(Thread.java:856)

at.andiwand.odf2html.odf.IllegalMimeTypeException

java.lang.Exception: at.andiwand.odf2html.odf.IllegalMimeTypeException
at at.tomtasche.reader.ui.activity.MainActivity.onError(MainActivity.java:769)
at at.tomtasche.reader.ui.activity.DocumentActivity.handleError(DocumentActivity.java:248)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:155)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:1)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.callOnLoadFinished(LoaderManager.java:427)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.onLoadComplete(LoaderManager.java:395)
at android.support.v4.content.Loader.deliverResult(Loader.java:103)
at android.support.v4.content.AsyncTaskLoader.dispatchOnLoadComplete(AsyncTaskLoader.java:221)
at android.support.v4.content.AsyncTaskLoader$LoadTask.onPostExecute(AsyncTaskLoader.java:61)
at android.support.v4.content.ModernAsyncTask.finish(ModernAsyncTask.java:461)
at android.support.v4.content.ModernAsyncTask.access$500(ModernAsyncTask.java:47)
at android.support.v4.content.ModernAsyncTask$InternalHandler.handleMessage(ModernAsyncTask.java:474)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:153)
at android.app.ActivityThread.main(ActivityThread.java:4987)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:821)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:584)
at dalvik.system.NativeStart.main(Native Method)
Caused by: at.andiwand.odf2html.odf.IllegalMimeTypeException
at at.tomtasche.reader.background.DocumentLoader.loadInBackground(DocumentLoader.java:154)
at at.tomtasche.reader.background.DocumentLoader.loadInBackground(DocumentLoader.java:1)
at android.support.v4.content.AsyncTaskLoader.onLoadInBackground(AsyncTaskLoader.java:240)
at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:51)
at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:40)
at android.support.v4.content.ModernAsyncTask$2.call(ModernAsyncTask.java:123)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
at java.util.concurrent.FutureTask.run(FutureTask.java:137)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
at java.lang.Thread.run(Thread.java:856)
java.lang.Exception: at.andiwand.odf2html.odf.IllegalMimeTypeException
at at.tomtasche.reader.ui.activity.MainActivity.onError(MainActivity.java:769)
at at.tomtasche.reader.ui.activity.DocumentActivity.handleError(DocumentActivity.java:248)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:155)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:1)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.callOnLoadFinished(LoaderManager.java:427)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.onLoadComplete(LoaderManager.java:395)
at android.support.v4.content.Loader.deliverResult(Loader.java:103)
at android.support.v4.content.AsyncTaskLoader.dispatchOnLoadComplete(AsyncTaskLoader.java:221)
at android.support.v4.content.AsyncTaskLoader$LoadTask.onPostExecute(AsyncTaskLoader.java:61)
at android.support.v4.content.ModernAsyncTask.finish(ModernAsyncTask.java:461)
at android.support.v4.content.ModernAsyncTask.access$500(ModernAsyncTask.java:47)
at android.support.v4.content.ModernAsyncTask$InternalHandler.handleMessage(ModernAsyncTask.java:474)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:153)
at android.app.ActivityThread.main(ActivityThread.java:4987)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:821)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:584)
at dalvik.system.NativeStart.main(Native Method)
Caused by: at.andiwand.odf2html.odf.IllegalMimeTypeException
at at.tomtasche.reader.background.DocumentLoader.loadInBackground(DocumentLoader.java:154)
at at.tomtasche.reader.background.DocumentLoader.loadInBackground(DocumentLoader.java:1)
at android.support.v4.content.AsyncTaskLoader.onLoadInBackground(AsyncTaskLoader.java:240)
at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:51)
at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:40)
at android.support.v4.content.ModernAsyncTask$2.call(ModernAsyncTask.java:123)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
at java.util.concurrent.FutureTask.run(FutureTask.java:137)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
at java.lang.Thread.run(Thread.java:856)

FOSS version

F-Droid.org will publish v2.0.6 soon (with Admob removed). Can you reference the jars? F-Droid build is complicated enough, so you could help us by integrating odf2html and commons into the source code. We can provide links to donation pages and of course in app donations are accepted.

v2.0.6 builds fine but I get one error at v2.0.6.1: at.tomtasche.reader/bin/classes [javac] /home/gerry/dalb8s-fdroiddata/build/at.tomtasche.reader/src/at/tomtasche/reader/ui/widget/DocumentChooserFragment.java:73: cannot find symbol [javac] symbol : method isBehindShowing() [javac] location: class com.slidingmenu.lib.SlidingMenu [javac] if (activity.getSlidingMenu().isBehindShowing())

We can't get the version from the market and apks are a bit erratic so please tag releases in the repo so we know which version to publish.

at.tomtasche.reader.background.DocumentLoader$EncryptedDocumentException

java.lang.Exception: at.tomtasche.reader.background.DocumentLoader$EncryptedDocumentException
at at.tomtasche.reader.ui.activity.MainActivity.onError(MainActivity.java:769)
at at.tomtasche.reader.ui.activity.DocumentActivity.handleError(DocumentActivity.java:248)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:155)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:1)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.callOnLoadFinished(LoaderManager.java:427)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.onLoadComplete(LoaderManager.java:395)
at android.support.v4.content.Loader.deliverResult(Loader.java:103)
at android.support.v4.content.AsyncTaskLoader.dispatchOnLoadComplete(AsyncTaskLoader.java:221)
at android.support.v4.content.AsyncTaskLoader$LoadTask.onPostExecute(AsyncTaskLoader.java:61)
at android.support.v4.content.ModernAsyncTask.finish(ModernAsyncTask.java:461)
at android.support.v4.content.ModernAsyncTask.access$500(ModernAsyncTask.java:47)
at android.support.v4.content.ModernAsyncTask$InternalHandler.handleMessage(ModernAsyncTask.java:474)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:213)
at android.app.ActivityThread.main(ActivityThread.java:4787)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:789)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:556)
at dalvik.system.NativeStart.main(Native Method)
Caused by: at.tomtasche.reader.background.DocumentLoader$EncryptedDocumentException
at at.tomtasche.reader.background.DocumentLoader.loadInBackground(DocumentLoader.java:159)
at at.tomtasche.reader.background.DocumentLoader.loadInBackground(DocumentLoader.java:1)
at android.support.v4.content.AsyncTaskLoader.onLoadInBackground(AsyncTaskLoader.java:240)
at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:51)
at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:40)
at android.support.v4.content.ModernAsyncTask$2.call(ModernAsyncTask.java:123)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
at java.util.concurrent.FutureTask.run(FutureTask.java:137)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
at java.lang.Thread.run(Thread.java:856)
java.lang.Exception: at.tomtasche.reader.background.DocumentLoader$EncryptedDocumentException
at at.tomtasche.reader.ui.activity.MainActivity.onError(MainActivity.java:769)
at at.tomtasche.reader.ui.activity.DocumentActivity.handleError(DocumentActivity.java:248)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:155)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:1)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.callOnLoadFinished(LoaderManager.java:427)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.onLoadComplete(LoaderManager.java:395)
at android.support.v4.content.Loader.deliverResult(Loader.java:103)
at android.support.v4.content.AsyncTaskLoader.dispatchOnLoadComplete(AsyncTaskLoader.java:221)
at android.support.v4.content.AsyncTaskLoader$LoadTask.onPostExecute(AsyncTaskLoader.java:61)
at android.support.v4.content.ModernAsyncTask.finish(ModernAsyncTask.java:461)
at android.support.v4.content.ModernAsyncTask.access$500(ModernAsyncTask.java:47)
at android.support.v4.content.ModernAsyncTask$InternalHandler.handleMessage(ModernAsyncTask.java:474)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:213)
at android.app.ActivityThread.main(ActivityThread.java:4787)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:789)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:556)
at dalvik.system.NativeStart.main(Native Method)
Caused by: at.tomtasche.reader.background.DocumentLoader$EncryptedDocumentException
at at.tomtasche.reader.background.DocumentLoader.loadInBackground(DocumentLoader.java:159)
at at.tomtasche.reader.background.DocumentLoader.loadInBackground(DocumentLoader.java:1)
at android.support.v4.content.AsyncTaskLoader.onLoadInBackground(AsyncTaskLoader.java:240)
at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:51)
at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:40)
at android.support.v4.content.ModernAsyncTask$2.call(ModernAsyncTask.java:123)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
at java.util.concurrent.FutureTask.run(FutureTask.java:137)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
at java.lang.Thread.run(Thread.java:856)

DocumentActivity onError method crashes due to infine recursion

The on error method of DocumentActivity calls itself due to fallowing loop:

    for (LoadingListener listener : loadingListeners) {
        listener.onError(error, uri);
    ...

The DocumentActivity is itself a listerner and therefor calls itself before doing anything else crashing the program.

at.andiwand.odf2html.odf.IllegalMimeTypeException: application/vnd.oasis.opendocument.graphics

java.lang.Exception: at.andiwand.odf2html.odf.IllegalMimeTypeException: application/vnd.oasis.opendocument.graphics
at at.tomtasche.reader.ui.activity.MainActivity.onError(MainActivity.java:769)
at at.tomtasche.reader.ui.activity.DocumentActivity.handleError(DocumentActivity.java:248)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:155)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:1)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.callOnLoadFinished(LoaderManager.java:427)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.onLoadComplete(LoaderManager.java:395)
at android.support.v4.content.Loader.deliverResult(Loader.java:103)
at android.support.v4.content.AsyncTaskLoader.dispatchOnLoadComplete(AsyncTaskLoader.java:221)
at android.support.v4.content.AsyncTaskLoader$LoadTask.onPostExecute(AsyncTaskLoader.java:61)
at android.support.v4.content.ModernAsyncTask.finish(ModernAsyncTask.java:461)
at android.support.v4.content.ModernAsyncTask.access$500(ModernAsyncTask.java:47)
at android.support.v4.content.ModernAsyncTask$InternalHandler.handleMessage(ModernAsyncTask.java:474)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4898)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1008)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:775)
at dalvik.system.NativeStart.main(Native Method)
Caused by: at.andiwand.odf2html.odf.IllegalMimeTypeException: application/vnd.oasis.opendocument.graphics
at at.andiwand.odf2html.odf.OpenDocumentFile.getAsDocument(OpenDocumentFile.java:181)
at at.tomtasche.reader.background.DocumentLoader.loadInBackground(DocumentLoader.java:167)
at at.tomtasche.reader.background.DocumentLoader.loadInBackground(DocumentLoader.java:1)
at android.support.v4.content.AsyncTaskLoader.onLoadInBackground(AsyncTaskLoader.java:240)
at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:51)
at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:40)
at android.support.v4.content.ModernAsyncTask$2.call(ModernAsyncTask.java:123)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
at java.util.concurrent.FutureTask.run(FutureTask.java:137)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
at java.lang.Thread.run(Thread.java:856)
java.lang.Exception: at.andiwand.odf2html.odf.IllegalMimeTypeException: application/vnd.oasis.opendocument.graphics
at at.tomtasche.reader.ui.activity.MainActivity.onError(MainActivity.java:769)
at at.tomtasche.reader.ui.activity.DocumentActivity.handleError(DocumentActivity.java:248)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:155)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:1)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.callOnLoadFinished(LoaderManager.java:427)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.onLoadComplete(LoaderManager.java:395)
at android.support.v4.content.Loader.deliverResult(Loader.java:103)
at android.support.v4.content.AsyncTaskLoader.dispatchOnLoadComplete(AsyncTaskLoader.java:221)
at android.support.v4.content.AsyncTaskLoader$LoadTask.onPostExecute(AsyncTaskLoader.java:61)
at android.support.v4.content.ModernAsyncTask.finish(ModernAsyncTask.java:461)
at android.support.v4.content.ModernAsyncTask.access$500(ModernAsyncTask.java:47)
at android.support.v4.content.ModernAsyncTask$InternalHandler.handleMessage(ModernAsyncTask.java:474)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4898)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1008)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:775)
at dalvik.system.NativeStart.main(Native Method)
Caused by: at.andiwand.odf2html.odf.IllegalMimeTypeException: application/vnd.oasis.opendocument.graphics
at at.andiwand.odf2html.odf.OpenDocumentFile.getAsDocument(OpenDocumentFile.java:181)
at at.tomtasche.reader.background.DocumentLoader.loadInBackground(DocumentLoader.java:167)
at at.tomtasche.reader.background.DocumentLoader.loadInBackground(DocumentLoader.java:1)
at android.support.v4.content.AsyncTaskLoader.onLoadInBackground(AsyncTaskLoader.java:240)
at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:51)
at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:40)
at android.support.v4.content.ModernAsyncTask$2.call(ModernAsyncTask.java:123)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
at java.util.concurrent.FutureTask.run(FutureTask.java:137)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
at java.lang.Thread.run(Thread.java:856)

java.util.zip.ZipException: Central Directory Entry not found

java.lang.Exception: java.util.zip.ZipException: Central Directory Entry not found
at at.tomtasche.reader.ui.activity.MainActivity.onError(MainActivity.java:769)
at at.tomtasche.reader.ui.activity.DocumentActivity.handleError(DocumentActivity.java:248)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:155)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:1)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.callOnLoadFinished(LoaderManager.java:427)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.onLoadComplete(LoaderManager.java:395)
at android.support.v4.content.Loader.deliverResult(Loader.java:103)
at android.support.v4.content.AsyncTaskLoader.dispatchOnLoadComplete(AsyncTaskLoader.java:221)
at android.support.v4.content.AsyncTaskLoader$LoadTask.onPostExecute(AsyncTaskLoader.java:61)
at android.support.v4.content.ModernAsyncTask.finish(ModernAsyncTask.java:461)
at android.support.v4.content.ModernAsyncTask.access$500(ModernAsyncTask.java:47)
at android.support.v4.content.ModernAsyncTask$InternalHandler.handleMessage(ModernAsyncTask.java:474)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:150)
at android.app.ActivityThread.main(ActivityThread.java:4385)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:507)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:849)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:607)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.util.zip.ZipException: Central Directory Entry not found
at java.util.zip.ZipEntry.(ZipEntry.java:366)
at java.util.zip.ZipFile.readCentralDir(ZipFile.java:380)
at java.util.zip.ZipFile.(ZipFile.java:135)
at java.util.zip.ZipFile.(ZipFile.java:99)
at at.andiwand.odf2html.odf.LocatedOpenDocumentFile.init(LocatedOpenDocumentFile.java:36)
at at.andiwand.odf2html.odf.TemporaryOpenDocumentFile.(TemporaryOpenDocumentFile.java:30)
at at.tomtasche.reader.background.DocumentLoader.loadInBackground(DocumentLoader.java:150)
at at.tomtasche.reader.background.DocumentLoader.loadInBackground(DocumentLoader.java:1)
at android.support.v4.content.AsyncTaskLoader.onLoadInBackground(AsyncTaskLoader.java:240)
at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:51)
at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:40)
at android.support.v4.content.ModernAsyncTask$2.call(ModernAsyncTask.java:123)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:306)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1088)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:581)
at java.lang.Thread.run(Thread.java:1027)
java.lang.Exception: java.util.zip.ZipException: Central Directory Entry not found
at at.tomtasche.reader.ui.activity.MainActivity.onError(MainActivity.java:769)
at at.tomtasche.reader.ui.activity.DocumentActivity.handleError(DocumentActivity.java:248)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:155)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:1)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.callOnLoadFinished(LoaderManager.java:427)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.onLoadComplete(LoaderManager.java:395)
at android.support.v4.content.Loader.deliverResult(Loader.java:103)
at android.support.v4.content.AsyncTaskLoader.dispatchOnLoadComplete(AsyncTaskLoader.java:221)
at android.support.v4.content.AsyncTaskLoader$LoadTask.onPostExecute(AsyncTaskLoader.java:61)
at android.support.v4.content.ModernAsyncTask.finish(ModernAsyncTask.java:461)
at android.support.v4.content.ModernAsyncTask.access$500(ModernAsyncTask.java:47)
at android.support.v4.content.ModernAsyncTask$InternalHandler.handleMessage(ModernAsyncTask.java:474)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:150)
at android.app.ActivityThread.main(ActivityThread.java:4385)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:507)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:849)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:607)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.util.zip.ZipException: Central Directory Entry not found
at java.util.zip.ZipEntry.(ZipEntry.java:366)
at java.util.zip.ZipFile.readCentralDir(ZipFile.java:380)
at java.util.zip.ZipFile.(ZipFile.java:135)
at java.util.zip.ZipFile.(ZipFile.java:99)
at at.andiwand.odf2html.odf.LocatedOpenDocumentFile.init(LocatedOpenDocumentFile.java:36)
at at.andiwand.odf2html.odf.TemporaryOpenDocumentFile.(TemporaryOpenDocumentFile.java:30)
at at.tomtasche.reader.background.DocumentLoader.loadInBackground(DocumentLoader.java:150)
at at.tomtasche.reader.background.DocumentLoader.loadInBackground(DocumentLoader.java:1)
at android.support.v4.content.AsyncTaskLoader.onLoadInBackground(AsyncTaskLoader.java:240)
at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:51)
at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:40)
at android.support.v4.content.ModernAsyncTask$2.call(ModernAsyncTask.java:123)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:306)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1088)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:581)
at java.lang.Thread.run(Thread.java:1027)

Can't change sheets in ods files

When I open an ods file with multiple sheets I can change from one to another picking in previous and next buttons.
However, list button doesn't work. It shows sheets list but when I pick in a sheet isn't changed.

Finally, it would be great to view in somewhere the name of the current opened sheet.

at.andiwand.odf2html.odf.ZipEntryNotFoundException: entry does not exist: META-INF/manifest.xml

java.lang.Exception: at.andiwand.odf2html.odf.ZipEntryNotFoundException: entry does not exist: META-INF/manifest.xml
at at.tomtasche.reader.ui.activity.MainActivity.onError(MainActivity.java:769)
at at.tomtasche.reader.ui.activity.DocumentActivity.handleError(DocumentActivity.java:248)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:155)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:1)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.callOnLoadFinished(LoaderManager.java:427)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.finishRetain(LoaderManager.java:298)
at android.support.v4.app.LoaderManagerImpl.finishRetain(LoaderManager.java:755)
at android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:575)
at at.tomtasche.reader.ui.activity.MainActivity.onStart(MainActivity.java:258)
at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1178)
at android.app.Activity.performStart(Activity.java:5173)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2070)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2122)
at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:3550)
at android.app.ActivityThread.access$700(ActivityThread.java:140)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4895)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:994)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:761)
at dalvik.system.NativeStart.main(Native Method)
Caused by: at.andiwand.odf2html.odf.ZipEntryNotFoundException: entry does not exist: META-INF/manifest.xml
at at.andiwand.odf2html.odf.LocatedOpenDocumentFile.getRawFileStream(LocatedOpenDocumentFile.java:75)
at at.andiwand.odf2html.odf.OpenDocumentFile.getManifest(OpenDocumentFile.java:167)
at at.andiwand.odf2html.odf.OpenDocumentFile.getFileMimetypeImpl(OpenDocumentFile.java:112)
at at.andiwand.odf2html.odf.OpenDocumentFile.getFileMimetype(OpenDocumentFile.java:102)
at at.andiwand.odf2html.odf.OpenDocumentFile.getMimetypeImpl(OpenDocumentFile.java:162)
at at.andiwand.odf2html.odf.OpenDocumentFile.getMimetype(OpenDocumentFile.java:152)
at at.tomtasche.reader.background.DocumentLoader.loadInBackground(DocumentLoader.java:152)
at at.tomtasche.reader.background.DocumentLoader.loadInBackground(DocumentLoader.java:1)
at android.support.v4.content.AsyncTaskLoader.onLoadInBackground(AsyncTaskLoader.java:240)
at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:51)
at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:40)
at android.support.v4.content.ModernAsyncTask$2.call(ModernAsyncTask.java:123)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
at java.util.concurrent.FutureTask.run(FutureTask.java:137)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
at java.lang.Thread.run(Thread.java:856)
java.lang.Exception: at.andiwand.odf2html.odf.ZipEntryNotFoundException: entry does not exist: META-INF/manifest.xml
at at.tomtasche.reader.ui.activity.MainActivity.onError(MainActivity.java:769)
at at.tomtasche.reader.ui.activity.DocumentActivity.handleError(DocumentActivity.java:248)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:155)
at at.tomtasche.reader.ui.activity.DocumentActivity.onLoadFinished(DocumentActivity.java:1)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.callOnLoadFinished(LoaderManager.java:427)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.finishRetain(LoaderManager.java:298)
at android.support.v4.app.LoaderManagerImpl.finishRetain(LoaderManager.java:755)
at android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:575)
at at.tomtasche.reader.ui.activity.MainActivity.onStart(MainActivity.java:258)
at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1178)
at android.app.Activity.performStart(Activity.java:5173)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2070)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2122)
at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:3550)
at android.app.ActivityThread.access$700(ActivityThread.java:140)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4895)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:994)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:761)
at dalvik.system.NativeStart.main(Native Method)
Caused by: at.andiwand.odf2html.odf.ZipEntryNotFoundException: entry does not exist: META-INF/manifest.xml
at at.andiwand.odf2html.odf.LocatedOpenDocumentFile.getRawFileStream(LocatedOpenDocumentFile.java:75)
at at.andiwand.odf2html.odf.OpenDocumentFile.getManifest(OpenDocumentFile.java:167)
at at.andiwand.odf2html.odf.OpenDocumentFile.getFileMimetypeImpl(OpenDocumentFile.java:112)
at at.andiwand.odf2html.odf.OpenDocumentFile.getFileMimetype(OpenDocumentFile.java:102)
at at.andiwand.odf2html.odf.OpenDocumentFile.getMimetypeImpl(OpenDocumentFile.java:162)
at at.andiwand.odf2html.odf.OpenDocumentFile.getMimetype(OpenDocumentFile.java:152)
at at.tomtasche.reader.background.DocumentLoader.loadInBackground(DocumentLoader.java:152)
at at.tomtasche.reader.background.DocumentLoader.loadInBackground(DocumentLoader.java:1)
at android.support.v4.content.AsyncTaskLoader.onLoadInBackground(AsyncTaskLoader.java:240)
at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:51)
at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:40)
at android.support.v4.content.ModernAsyncTask$2.call(ModernAsyncTask.java:123)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
at java.util.concurrent.FutureTask.run(FutureTask.java:137)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
at java.lang.Thread.run(Thread.java:856)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.