Skip to content

[image_picker] [Android] java.lang.SecurityException io.flutter.plugins.imagepicker.FileUtils.getPathFromUri #100025

Closed
flutter/packages
#4004
@knnkrt

Description

@knnkrt

I see an ANR on Google Play Store Console relating to

[Samsung Galaxy E5]
Android 5.1 (SDK 22)

java.lang.RuntimeException: 
  at android.app.ActivityThread.deliverResults (ActivityThread.java:4676)
  at android.app.ActivityThread.handleSendResult (ActivityThread.java:4719)
  at android.app.ActivityThread.access$1500 (ActivityThread.java:197)
  at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1705)
  at android.os.Handler.dispatchMessage (Handler.java:102)
  at android.os.Looper.loop (Looper.java:145)
  at android.app.ActivityThread.main (ActivityThread.java:6856)
  at java.lang.reflect.Method.invoke (Native Method)
  at java.lang.reflect.Method.invoke (Method.java:372)
  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:1404)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1199)
Caused by: java.lang.SecurityException: 
  at android.os.Parcel.readException (Parcel.java:1546)
  at android.database.DatabaseUtils.readExceptionFromParcel (DatabaseUtils.java:185)
  at android.database.DatabaseUtils.readExceptionWithFileNotFoundExceptionFromParcel (DatabaseUtils.java:148)
  at android.content.ContentProviderProxy.openTypedAssetFile (ContentProviderNative.java:691)
  at android.content.ContentResolver.openTypedAssetFileDescriptor (ContentResolver.java:1131)
  at android.content.ContentResolver.openAssetFileDescriptor (ContentResolver.java:970)
  at android.content.ContentResolver.openInputStream (ContentResolver.java:695)
  at io.flutter.plugins.imagepicker.FileUtils.getPathFromUri (FileUtils.java)
  at io.flutter.plugins.imagepicker.ImagePickerDelegate.handleChooseImageResult (ImagePickerDelegate.java)
  at io.flutter.plugins.imagepicker.ImagePickerDelegate.onActivityResult (ImagePickerDelegate.java)
  at io.flutter.embedding.engine.FlutterEngineConnectionRegistry$FlutterEngineActivityPluginBinding.onActivityResult (FlutterEngineConnectionRegistry.java)
  at io.flutter.embedding.engine.FlutterEngineConnectionRegistry.onActivityResult (FlutterEngineConnectionRegistry.java)
  at io.flutter.embedding.android.FlutterActivityAndFragmentDelegate.onActivityResult (FlutterActivityAndFragmentDelegate.java)
  at io.flutter.embedding.android.FlutterActivity.onActivityResult (FlutterActivity.java)
  at android.app.Activity.dispatchActivityResult (Activity.java:6808)
  at android.app.ActivityThread.deliverResults (ActivityThread.java:4672)
  at android.app.ActivityThread.handleSendResult (ActivityThread.java:4719)
  at android.app.ActivityThread.access$1500 (ActivityThread.java:197)
  at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1705)
  at android.os.Handler.dispatchMessage (Handler.java:102)
  at android.os.Looper.loop (Looper.java:145)
  at android.app.ActivityThread.main (ActivityThread.java:6856)
  at java.lang.reflect.Method.invoke (Native Method)
  at java.lang.reflect.Method.invoke (Method.java:372)
  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:1404)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1199)

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2Important issues not at the top of the work lista: productionIssues experienced in live production appsc: crashStack traces logged to the consolep: image_pickerThe Image Picker plugin.packageflutter/packages repository. See also p: labels.platform-androidAndroid applications specificallyr: fixedIssue is closed as already fixed in a newer version

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions