AndroidPdfViewer icon indicating copy to clipboard operation
AndroidPdfViewer copied to clipboard

Cannot load pdf for some devices

Open ralfazri opened this issue 5 years ago • 3 comments

I've problem for some devices cannot load pdf, but i can get pdf link from the API, and i've error like this:

E/PDFView: load pdf error java.io.FileNotFoundException: open failed: ENOENT (No such file or directory) at android.os.ParcelFileDescriptor.openInternal(ParcelFileDescriptor.java:313) at android.os.ParcelFileDescriptor.open(ParcelFileDescriptor.java:211) at com.github.barteksc.pdfviewer.source.FileSource.createDocument(FileSource.java:37) at com.github.barteksc.pdfviewer.DecodingAsyncTask.doInBackground(DecodingAsyncTask.java:53) at com.github.barteksc.pdfviewer.DecodingAsyncTask.doInBackground(DecodingAsyncTask.java:25) at android.os.AsyncTask$2.call(AsyncTask.java:333) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) at java.lang.Thread.run(Thread.java:764)

ralfazri avatar Feb 14 '20 09:02 ralfazri

same issue on Android 10 devices. does anyone fixed ?

amalmadawa90 avatar Mar 03 '20 12:03 amalmadawa90

I'm use file Loader to load pdf data from server , it's work for me

ralfazri avatar Mar 04 '20 02:03 ralfazri

I found this can help this issue https://stackoverflow.com/questions/57116335/environment-getexternalstoragedirectory-deprecated-in-api-level-29-java You need replace Environment.getExternalStorageDirectory() to requireContext().externalCacheDir

dattran-pt19 avatar Oct 27 '22 03:10 dattran-pt19