LuckSiege / LuckSiege/PictureSelector
java.lang.RuntimeException: Failure delivering result ResultInfo{who=@android:requestPermissions:, request=328914860, result=-1, data=Intent { act=android.content.pm.action.REQUEST_PERMISSIONS
Nobody has claimed this yet.
- Dominant language
- Java
- Stars
- 13.6k
- Forks
- 3.1k
- PR merge metrics
- No merged PRs in 30d
Description
at android.app.ActivityThread.null deliverResults(null)(ActivityThread.java:5446)
at android.app.ActivityThread.null handleSendResult(null)(ActivityThread.java:5485)
at android.app.servertransaction.ActivityResultItem.null execute(null)(ActivityResultItem.java:67)
at android.app.servertransaction.ActivityTransactionItem.null execute(null)(ActivityTransactionItem.java:45)
at android.app.servertransaction.TransactionExecutor.null executeCallbacks(null)(TransactionExecutor.java:135)
at android.app.servertransaction.TransactionExecutor.null execute(null)(TransactionExecutor.java:95)
at android.app.ActivityThread$H.null handleMessage(null)(ActivityThread.java:2294)
at android.os.Handler.null dispatchMessage(null)(Handler.java:106)
at android.os.Looper.null loopOnce(null)(Looper.java:201)
at android.os.Looper.null loop(null)(Looper.java:288)
at android.app.ActivityThread.null main(null)(ActivityThread.java:8060)
at java.lang.reflect.Method.null invoke(null)(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.null run(null)(RuntimeInit.java:571)
at com.android.internal.os.ZygoteInit.null main(null)(ZygoteInit.java:1091)
Caused by: java.lang.IllegalStateException: Failed to create directory: /storage/emulated/0/DCIM/Camera/IMG_20250822225534506.jpg
at android.os.Parcel.null createExceptionOrNull(null)(Parcel.java:2433)
at android.os.Parcel.null createException(null)(Parcel.java:2409)
at android.os.Parcel.null readException(null)(Parcel.java:2392)
at android.database.DatabaseUtils.null readExceptionFromParcel(null)(DatabaseUtils.java:190)
at android.database.DatabaseUtils.null readExceptionFromParcel(null)(DatabaseUtils.java:142)
at android.content.ContentProviderProxy.null insert(null)(ContentProviderProxy.java:557)
at android.content.ContentResolver.null insert(null)(ContentResolver.java:2193)
at android.content.ContentResolver.null insert(null)(ContentResolver.java:2155)
at com.luck.picture.lib.utils.MediaStoreUtils.android.net.Uri createImageUri(android.content.Context,java.lang.String,java.lang.String)(Unknown Source:97)at com.luck.picture.lib.utils.MediaStoreUtils.android.net.Uri createCameraOutImageUri(android.content.Context,com.luck.picture.lib.config.SelectorConfig)(Unknown Source:40)at com.luck.picture.lib.basic.PictureCommonFragment.void startCameraImageCapture()(Unknown Source:911)at com.luck.picture.lib.basic.PictureCommonFragment$6.void onGranted()(Unknown Source:888)
at com.luck.picture.lib.permissions.PermissionChecker.void onRequestPermissionsResult(android.content.Context,java.lang.String[],int[],com.luck.picture.lib.permissions.PermissionResultCallback)(Unknown Source:101)at com.luck.picture.lib.basic.PictureCommonFragment.void onRequestPermissionsResult(int,java.lang.String[],int[])(Unknown Source:241)
at androidx.fragment.app.FragmentManager$10.void onActivityResult(java.util.Map)(Unknown Source:3102)at androidx.fragment.app.FragmentManager$10.void onActivityResult(java.lang.Object)(Unknown Source:3075)
at androidx.activity.result.ActivityResultRegistry.void doDispatch(java.lang.String,int,android.content.Intent,androidx.activity.result.ActivityResultRegistry$CallbackAndContract)(Unknown Source:350)at androidx.activity.result.ActivityResultRegistry.boolean dispatchResult(int,int,android.content.Intent)(Unknown Source:311)
at androidx.activity.ComponentActivity.void onRequestPermissionsResult(int,java.lang.String[],int[])(Unknown Source:780)
at androidx.fragment.app.FragmentActivity.void onRequestPermissionsResult(int,java.lang.String[],int[])(Unknown Source:489)
at android.app.Activity.null dispatchRequestPermissionsResult(null)(Activity.java:8536)
at android.app.Activity.null dispatchActivityResult(null)(Activity.java:8393)
at android.app.ActivityThread.null deliverResults(null)(ActivityThread.java:5439)
... 13 more
崩溃堆栈信息
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with MediaStoreUtils.createImageUri and PictureCommonFragment.startCameraImageCapture, then trace the permission-result path shown in the stack trace. Reproduce the camera flow on the affected Android environment and investigate why creating the DCIM/Camera directory fails. Done means the permission-to-camera flow no longer crashes for the reported storage path.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android, java
- Domain
- mobile
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100