[Markup creation crash] App crashes while creating markups in Android version below 6

Hi
I’m developing Xamarin.Android application. I have integrated Pdftron into my application successfully.

When I try to create the markups it is getting crashed in Android devices with OS version below 6. Currently I have tried to create markup by extending LineCreate, ArrowCreate, SimpleShapeCreate.

Here is the stacktrace received while creating the markup in Android OS version 4.4.4:
android.content.res.Resources.loadDrawable Resources.java:3425
android.content.res.TypedArray.getDrawable TypedArray.java:614
com.pdftron.pdf.tools.QuickMenuItem.loadAttributes QuickMenuItem.java:265
com.pdftron.pdf.tools.QuickMenuItem.createImageButton QuickMenuItem.java:160
com.pdftron.pdf.tools.QuickMenu.addMenuButtons QuickMenu.java:846
com.pdftron.pdf.tools.QuickMenu.initMainMenuView QuickMenu.java:432
com.pdftron.pdf.tools.QuickMenu.initMenuView QuickMenu.java:410
com.pdftron.pdf.tools.QuickMenu.addMenuEntries QuickMenu.java:291
com.pdftron.pdf.tools.QuickMenu.initMenuEntries QuickMenu.java:233
com.pdftron.pdf.tools.AnnotEdit.createQuickMenu AnnotEdit.java:393
com.pdftron.pdf.tools.Tool.showMenu Tool.java:1404
com.pdftron.pdf.tools.AnnotEdit.onSingleTapConfirmed AnnotEdit.java:737
com.pdftron.pdf.tools.ToolManager.onSingleTapConfirmed ToolManager.java:2017
com.pdftron.pdf.PDFViewCtrl.onSingleTapConfirmed SourceFile:3579

Here is the stacktrace received while selecting the markup in Android OS version 5.1.1 / 5.0.2:
com.pdftron.pdf.tools.QuickMenuItem.loadAttributes QuickMenuItem.java:265
com.pdftron.pdf.tools.QuickMenuItem.createImageButton QuickMenuItem.java:160
com.pdftron.pdf.tools.QuickMenu.addMenuButtons QuickMenu.java:846
com.pdftron.pdf.tools.QuickMenu.initMainMenuView QuickMenu.java:432
com.pdftron.pdf.tools.QuickMenu.initMenuView QuickMenu.java:410
com.pdftron.pdf.tools.QuickMenu.addMenuEntries QuickMenu.java:291
com.pdftron.pdf.tools.QuickMenu.initMenuEntries QuickMenu.java:233
com.pdftron.pdf.tools.AnnotEdit.createQuickMenu AnnotEdit.java:393
com.pdftron.pdf.tools.Tool.showMenu Tool.java:1404
com.pdftron.pdf.tools.AnnotEdit.onUp AnnotEdit.java:1914
com.pdftron.pdf.tools.ToolManager.onUp ToolManager.java:2105
com.pdftron.pdf.PDFViewCtrl.onUp(SourceFile:3797)

Hello,

Could you please check if “Xamarin.Android.Support.Vector.Drawable” is in your application’s dependency list?
In the download package, there is a sample project “PDFNetAndroidXamarinSample”, could you try running the sample and see if it works in your environment?

Thanks.

Hi,

Yes. There is a reference to “Xamarin.Android.Support.Vector.Drawable” (V28.0.0.1 same as in your sample project) in my application.
I checked your sample project “PDFNetAndroidXamarinSample”, I can able to draw the markup and select it.

Hi Geetha,

Since the sample project is working for you but your own project does not, I would recommend you to:

  1. compare what is the difference between your application and the sample application
  2. if 1 does not work out, email support@pdftron.com with your application so we can take a look

Thanks.

Shirley