PdfRenderer crasht

  • 3 Antworten
  • Neuester Beitrag
Diskutiere PdfRenderer crasht im Android App Entwicklung im Bereich Betriebssysteme & Apps.
C

CHR1ST0PH3R

Neues Mitglied
Hallo,

ich hab in Android Studio das pdfrenderer sample project importiert jedoch crasht die APP auf den Avd (Android 6.0.1 und 7) und auf meinem A5 unter cm13 (Android 6.0.1) nach etwa 10 Sekunden. Vorher sehe ich nur eine leere activity.

Fehlercode:
Code:
D/AndroidRuntime: Shutting down VM
E/AndroidRuntime: FATAL EXCEPTION: main
                  Process: com.example.android.pdfrendererbasic, PID: 27604
                  Theme: themes:{default=overlay:system, iconPack:system, fontPkg:system, com.android.systemui=overlay:system, com.android.systemui.navbar=overlay:system}
                  java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.android.pdfrendererbasic/com.example.android.pdfrendererbasic.MainActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'int android.graphics.pdf.PdfRenderer.getPageCount()' on a null object reference
                      at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2450)
                      at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2510)
                      at android.app.ActivityThread.-wrap11(ActivityThread.java)
                      at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1363)
                      at android.os.Handler.dispatchMessage(Handler.java:102)
                      at android.os.Looper.loop(Looper.java:148)
                      at android.app.ActivityThread.main(ActivityThread.java:5461)
                      at java.lang.reflect.Method.invoke(Native Method)
                      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
                      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
                   Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'int android.graphics.pdf.PdfRenderer.getPageCount()' on a null object reference
                      at com.example.android.pdfrendererbasic.PdfRendererBasicFragment.showPage(PdfRendererBasicFragment.java:163)
                      at com.example.android.pdfrendererbasic.PdfRendererBasicFragment.onViewCreated(PdfRendererBasicFragment.java:101)
                      at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:988)
                      at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1148)
                      at android.app.BackStackRecord.run(BackStackRecord.java:793)
                      at android.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1535)
                      at android.app.FragmentController.execPendingActions(FragmentController.java:325)
                      at android.app.Activity.performStart(Activity.java:6267)
                      at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2413)
                      at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2510)*
                      at android.app.ActivityThread.-wrap11(ActivityThread.java)*
                      at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1363)*
                      at android.os.Handler.dispatchMessage(Handler.java:102)*
                      at android.os.Looper.loop(Looper.java:148)*
                      at android.app.ActivityThread.main(ActivityThread.java:5461)*
                      at java.lang.reflect.Method.invoke(Native Method)*
                      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)*
                      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)*
Application terminated.
Was hab ich falsch gemacht?

LG Christopher
 
markus.tullius

markus.tullius

Experte
Der Fehler tritt im der Klasse PdfRendererBasicFragment Zeile 163 auf. Es ist NullPointerException. Sprich in dieser Zeile rufst die App eine Methode eines Objektes auf, das nicht existiert. Du muss das Objekt vorher instantiieren.

6 Objekte und ihre Instanzen

Fehlerbeschreibung:
Code:
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'int android.graphics.pdf.PdfRenderer.getPageCount()' on a null object reference
                      at com.example.android.pdfrendererbasic.PdfRendererBasicFragment.showPage(PdfRendererBasicFragment.java:163)
 
C

CHR1ST0PH3R

Neues Mitglied
Ähm ok. Also ich hab einfach das Sample Projekt importiert - sollte das nicht stimmen?
Und ich habe keine Zeile 163 :$ zumindest nicht in der main Aktivity