Skip to content

When I select a image for gallery, The application crash and report Only owner is able to interact with pending media content://media/external/images/media/94524 #89645

@qs991011

Description

@qs991011

I think the reason is iamge cause. So How can I prevent this issue.

logs
D/ActivityThread(23269): Won't deliver top position change in state=5
I/BlockMonitor(23269): dispatchingThrewException In MainThread
D/AndroidRuntime(23269): Shutting down VM
I/QarthLog(23269): [PatchStore] createDisableExceptionQarthFile
I/QarthLog(23269): [PatchStore] create disable file for com.example.fluitpatrol uid is 10913
E/AndroidRuntime(23269): FATAL EXCEPTION: main
E/AndroidRuntime(23269): Process: com.example.fluitpatrol, PID: 23269
E/AndroidRuntime(23269): java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=2342, result=-1, data=Intent { dat=content://com.android.providers.media.documents/document/image:94524 flg=0x1 }} to activity {com.example.fluitpatrol/com.example.fluitpatrol.MainActivity}: java.lang.IllegalStateException: Only owner is able to interact with pending media content://media/external/images/media/94524
E/AndroidRuntime(23269): 	at android.app.ActivityThread.deliverResults(ActivityThread.java:5782)
E/AndroidRuntime(23269): 	at android.app.ActivityThread.handleSendResult(ActivityThread.java:5823)
E/AndroidRuntime(23269): 	at android.app.servertransaction.ActivityResultItem.execute(ActivityResultItem.java:51)
E/AndroidRuntime(23269): 	at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:149)
E/AndroidRuntime(23269): 	at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:103)
E/AndroidRuntime(23269): 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2613)
E/AndroidRuntime(23269): 	at android.os.Handler.dispatchMessage(Handler.java:110)
E/AndroidRuntime(23269): 	at android.os.Looper.loop(Looper.java:219)
E/AndroidRuntime(23269): 	at android.app.ActivityThread.main(ActivityThread.java:8668)
E/AndroidRuntime(23269): 	at java.lang.reflect.Method.invoke(Native Method)
E/AndroidRuntime(23269): 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513)
E/AndroidRuntime(23269): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1109)
E/AndroidRuntime(23269): Caused by: java.lang.IllegalStateException: Only owner is able to interact with pending media content://media/external/images/media/94524
E/AndroidRuntime(23269): 	at android.os.Parcel.createException(Parcel.java:2098)
E/AndroidRuntime(23269): 	at android.os.Parcel.readException(Parcel.java:2058)
E/AndroidRuntime(23269): 	at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:188)
E/AndroidRuntime(23269): 	at android.database.DatabaseUtils.readExceptionWithFileNotFoundExceptionFromParcel(DatabaseUtils.java:151)
E/AndroidRuntime(23269): 	at android.content.ContentProviderProxy.openTypedAssetFile(ContentProviderNative.java:705)
E/AndroidRuntime(23269): 	at android.content.ContentResolver.openTypedAssetFileDescriptor(ContentResolver.java:1698)
E/AndroidRuntime(23269): 	at android.content.ContentResolver.openAssetFileDescriptor(ContentResolver.java:1514)
E/AndroidRuntime(23269): 	at android.content.ContentResolver.openInputStream(ContentResolver.java:1198)
E/AndroidRuntime(23269): 	at io.flutter.plugins.imagepicker.FileUtils.getPathFromUri(FileUtils.java:45)
E/AndroidRuntime(23269): 	at io.flutter.plugins.imagepicker.ImagePickerDelegate.handleChooseImageResult(ImagePickerDelegate.java:486)
E/AndroidRuntime(23269): 	at io.flutter.plugins.imagepicker.ImagePickerDelegate.onActivityResult(ImagePickerDelegate.java:463)
E/AndroidRuntime(23269): 	at io.flutter.embedding.engine.FlutterEngineConnectionRegistry$FlutterEngineActivityPluginBinding.onActivityResult(FlutterEngineConnectionRegistry.java:739)
E/AndroidRuntime(23269): 	at io.flutter.embedding.engine.FlutterEngineConnectionRegistry.onActivityResult(FlutterEngineConnectionRegistry.java:426)
E/AndroidRuntime(23269): 	at io.flutter.embedding.android.FlutterActivityAndFragmentDelegate.onActivityResult(FlutterActivityAndFragmentDelegate.java:677)
E/AndroidRuntime(23269): 	at io.flutter.embedding.android.FlutterActivity.onActivityResult(FlutterActivity.java:624)
E/AndroidRuntime(23269): 	at android.app.Activity.dispatchActivityResult(Activity.java:8541)
E/AndroidRuntime(23269): 	at android.app.ActivityThread.deliverResults(ActivityThread.java:5775)
E/AndroidRuntime(23269): 	... 11 more
I/Process (23269): Sending signal. PID: 23269 SIG: 9
Lost connection to device.

Metadata

Metadata

Assignees

No one assigned

    Labels

    r: timeoutIssue is closed due to author not providing the requested details in time

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions