caarmen / poet-assistant

Android app with rhyming dictionary, thesaurus, and dictionary, with text-to-speech functionality to read your poem.
Other
83 stars 11 forks source link

SecurityException saving file (to google docs?) #18

Closed caarmen closed 8 years ago

caarmen commented 8 years ago

Saw this in the Play Store console. I haven't been able to reproduce it.

I can't see Google docs documents in the file chooser, but I do see Google Drive. I was able to open a Google Drive document, and even save changes to it.

java.lang.RuntimeException: An error occurred while executing doInBackground()
    at android.os.AsyncTask$3.done(AsyncTask.java:309)
    at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:354)
    at java.util.concurrent.FutureTask.setException(FutureTask.java:223)
    at java.util.concurrent.FutureTask.run(FutureTask.java:242)
    at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:234)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
    at java.lang.Thread.run(Thread.java:818)
Caused by: java.lang.SecurityException: Permission Denial: opening provider com.google.android.apps.docs.storagebackend.StorageBackendContentProvider from ProcessRecord{2769f52 8343:ca.rmen.android.poetassistant/u0a182} (pid=8343, uid=10182) requires android.permission.MANAGE_DOCUMENTS or android.permission.MANAGE_DOCUMENTS
    at android.os.Parcel.readException(Parcel.java:1620)
    at android.os.Parcel.readException(Parcel.java:1573)
    at android.app.ActivityManagerProxy.getContentProvider(ActivityManagerNative.java:4240)
    at android.app.ActivityThread.acquireProvider(ActivityThread.java:6391)
    at android.app.ContextImpl$ApplicationContentResolver.acquireUnstableProvider(ContextImpl.java:2382)
    at android.content.ContentResolver.acquireUnstableProvider(ContentResolver.java:1521)
    at android.content.ContentResolver.openAssetFileDescriptor(ContentResolver.java:993)
    at android.content.ContentResolver.openOutputStream(ContentResolver.java:751)
    at ca.rmen.android.poetassistant.main.reader.PoemFile$2.doInBackground$d54f4d4(PoemFile.java:98)
    at ca.rmen.android.poetassistant.main.reader.PoemFile$2.doInBackground(PoemFile.java:93)
    at android.os.AsyncTask$2.call(AsyncTask.java:295)
    at java.util.concurrent.FutureTask.run(FutureTask.java:237)
    ... 4 more