android-pdfview icon indicating copy to clipboard operation
android-pdfview copied to clipboard

Minimum android api level?

Open nnttoo opened this issue 9 years ago • 6 comments

I've tried in gingerbread and does not seem to work? or there is something wrong? what android minimum API level for this library?

nnttoo avatar Jul 05 '15 13:07 nnttoo

minSDK is 8 which represents Android 2.2 Froyo, so Gingerbread should be supported.

carstenbaumhoegger avatar Jul 06 '15 11:07 carstenbaumhoegger

I get an error like this in gingerbread

java.lang.NoSuchFieldError: android.os.AsyncTask.THREAD_POOL_EXECUTOR
android.os.AsyncTask.THREAD_POOL_EXECUTOR
07-06 22:20:43.580: E/AndroidRuntime(334):  at com.joanzapata.pdfview.PDFView.load(PDFView.java:233)
07-06 22:20:43.580: E/AndroidRuntime(334):  at com.joanzapata.pdfview.PDFView.load(PDFView.java:213)
07-06 22:20:43.580: E/AndroidRuntime(334):  at com.joanzapata.pdfview.PDFView.access$8(PDFView.java:212)
07-06 22:20:43.580: E/AndroidRuntime(334):  at com.joanzapata.pdfview.PDFView$Configurator.load(PDFView.java:1067)

how to solve this?

nnttoo avatar Jul 06 '15 14:07 nnttoo

I tried to edit PDFview.java on line 233 with the following code

       // Start decoding document
        decodingAsyncTask = new DecodingAsyncTask(uri, this);

        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
             decodingAsyncTask.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
          } else {
              decodingAsyncTask.execute();
          }


        renderingAsyncTask = new RenderingAsyncTask(this);
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
         decodingAsyncTask.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
         } else {
          decodingAsyncTask.execute();
         }

but still force close with logcat:

07-06 22:42:12.629: E/AndroidRuntime(371): java.lang.NoClassDefFoundError: android.animation.ValueAnimator
07-06 22:42:12.629: E/AndroidRuntime(371):  at com.joanzapata.pdfview.AnimationManager.startYAnimation(AnimationManager.java:64)
07-06 22:42:12.629: E/AndroidRuntime(371):  at com.joanzapata.pdfview.PDFView.showPage(PDFView.java:277)
07-06 22:42:12.629: E/AndroidRuntime(371):  at com.joanzapata.pdfview.PDFView.jumpTo(PDFView.java:256)
07-06 22:42:12.629: E/AndroidRuntime(371):  at com.joanzapata.pdfview.PDFView.loadComplete(PDFView.java:662)
07-06 22:42:12.629: E/AndroidRuntime(371):  at com.joanzapata.pdfview.DecodingAsyncTask.onPostExecute(DecodingAsyncTask.java:58)

nnttoo avatar Jul 06 '15 14:07 nnttoo

Same issue here on a Motorola MB632 with Android Version 2.3.6 Any help appreciated, thank you so much!

Fatal Exception: java.lang.NoSuchFieldError android.os.AsyncTask.THREAD_POOL_EXECUTOR
com.joanzapata.pdfview.PDFView.load (PDFView.java:233)
com.joanzapata.pdfview.PDFView.load (PDFView.java:213)
com.joanzapata.pdfview.PDFView.access$1000 (PDFView.java:64)
com.joanzapata.pdfview.PDFView$Configurator.load (PDFView.java:1067)

willinimmer avatar Jul 09 '15 20:07 willinimmer

The library seems to only work on the API level 11 or above

read here: https://github.com/JoanZapata/android-pdfview/issues/90

and here:

https://github.com/JoanZapata/android-pdfview/pull/105

nnttoo avatar Jul 11 '15 15:07 nnttoo

Error

11-05 22:52:59.844 2063-2063/com.test.testapplication E/AndroidRuntime: java.lang.NoSuchFieldError: android.os.AsyncTask.THREAD_POOL_EXECUTOR 11-05 22:52:59.844 2063-2063/com.test.testapplication E/AndroidRuntime: at com.joanzapata.pdfview.PDFView.load(PDFView.java:233) 11-05 22:52:59.844 2063-2063/com.test.testapplication E/AndroidRuntime: at com.joanzapata.pdfview.PDFView.load(PDFView.java:213) 11-05 22:52:59.844 2063-2063/com.test.testapplication E/AndroidRuntime: at com.joanzapata.pdfview.PDFView.access$1000(PDFView.java:64) 11-05 22:52:59.844 2063-2063/com.test.testapplication E/AndroidRuntime: at com.joanzapata.pdfview.PDFView$Configurator.load(PDFView.java:1067)

AhmadullahSaikat avatar Nov 05 '15 22:11 AhmadullahSaikat