cordova-plugin-document-scanner icon indicating copy to clipboard operation
cordova-plugin-document-scanner copied to clipboard

Android Crashes on opening camera -- Fatal Exception

Open macsupport opened this issue 2 years ago • 0 comments

Describe the bug Android App crashes when attempting a scan (when camera opens) Log Output:

2021-08-29 08:01:58.092 8776-8776/com.vetcalculators.vetcalculators E/AndroidRuntime: FATAL EXCEPTION: main Process: com.vetcalculators.vetcalculators, PID: 8776 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.vetcalculators.vetcalculators/com.scanlibrary.ScanActivity}: java.lang.IllegalArgumentException: Couldn't find meta-data for provider with authority com.vetcalculators.vetcalculators.com.scanlibrary.provider at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3449) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3601) at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:85) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2066) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loop(Looper.java:223) at android.app.ActivityThread.main(ActivityThread.java:7656) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947) Caused by: java.lang.IllegalArgumentException: Couldn't find meta-data for provider with authority com.vetcalculators.vetcalculators.com.scanlibrary.provider at androidx.core.content.FileProvider.parsePathStrategy(FileProvider.java:662) at androidx.core.content.FileProvider.getPathStrategy(FileProvider.java:635) at androidx.core.content.FileProvider.getUriForFile(FileProvider.java:441) at com.scanlibrary.PickImageFragment.openCamera(PickImageFragment.java:135) at com.scanlibrary.PickImageFragment.handleIntentPreference(PickImageFragment.java:87) at com.scanlibrary.PickImageFragment.init(PickImageFragment.java:68) at com.scanlibrary.PickImageFragment.onCreateView(PickImageFragment.java:57) at android.app.Fragment.performCreateView(Fragment.java:2505) at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1303) at android.app.FragmentManagerImpl.addAddedFragments(FragmentManager.java:2431) at android.app.FragmentManagerImpl.executeOpsTogether(FragmentManager.java:2210) at android.app.FragmentManagerImpl.removeRedundantOperationsAndExecute(FragmentManager.java:2166) at android.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:2067) at android.app.FragmentManagerImpl.dispatchMoveToState(FragmentManager.java:3057) at android.app.FragmentManagerImpl.dispatchActivityCreated(FragmentManager.java:3004) at android.app.FragmentController.dispatchActivityCreated(FragmentController.java:184) at android.app.Activity.performCreate(Activity.java:8008) at android.app.Activity.performCreate(Activity.java:7984) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1309) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3422) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3601)  at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:85)  at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)  at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2066)  at android.os.Handler.dispatchMessage(Handler.java:106)  at android.os.Looper.loop(Looper.java:223)  at android.app.ActivityThread.main(ActivityThread.java:7656)  at java.lang.reflect.Method.invoke(Native Method)  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947) 

To Reproduce Steps to reproduce the behavior: Click to start scan See error

Expected behavior Camera should open and initiate scanner

Screenshots If applicable, add screenshots to help explain your problem.

Smartphone (please complete the following information):

  • Device: Siimulator Pixel 4xl API 30

  • OS: [Android 10]

  • Capacitor Platform Android

  • Capacitor Platform Version [3.2.0] (using cordova-plugin-camera 6.0.0 and cordova-plugin-document-scanner 5.0.1beta

Additional context Add any other context about the problem here.

macsupport avatar Aug 29 '21 15:08 macsupport