LuckSiege / PictureSelector

Picture Selector Library for Android or 图片选择器
Apache License 2.0
13.25k stars 3.01k forks source link

Vivo Y33S 安卓12 闪退 #2797

Open MrRongHuang opened 9 months ago

MrRongHuang commented 9 months ago

Current use version?

当前使用的版本是多少?

3.11.1

Will this problem occur in demo?

Demo能否复现这问题?

选择图片的时候,权限给了访问媒体文件,照片访问范围指定了之后,选择拍照功能,直接闪退

Describe the problem or provide an error log?

描述问题或提供错误log?

java.lang.SecurityException: UID 10389 does not have permission to content://media/external/images/media/2213 [user 0]
                                                                                                        at android.os.Parcel.createExceptionOrNull(Parcel.java:2440)
                                                                                                        at android.os.Parcel.createException(Parcel.java:2424)
                                                                                                        at android.os.Parcel.readException(Parcel.java:2407)
                                                                                                        at android.os.Parcel.readException(Parcel.java:2349)
                                                                                                        at android.app.IActivityTaskManager$Stub$Proxy.startActivity(IActivityTaskManager.java:3014)
                                                                                                        at android.app.Instrumentation.execStartActivity(Instrumentation.java:1743)
                                                                                                        at android.app.Activity.startActivityForResult(Activity.java:5747)
                                                                                                        at androidx.activity.ComponentActivity.startActivityForResult(ComponentActivity.java:588)
                                                                                                        at androidx.core.app.ActivityCompat.startActivityForResult(ActivityCompat.java:239)
                                                                                                        at androidx.activity.ComponentActivity$2.onLaunch(ComponentActivity.java:211)
                                                                                                        at androidx.activity.result.ActivityResultRegistry$3.launch(ActivityResultRegistry.java:226)
                                                                                                        at androidx.activity.result.ActivityResultLauncher.launch(ActivityResultLauncher.java:47)
                                                                                                        at androidx.fragment.app.FragmentManager.launchStartActivityForResult(FragmentManager.java:3000)
                                                                                                        at androidx.fragment.app.Fragment.startActivityForResult(Fragment.java:1424)
                                                                                                        at androidx.fragment.app.Fragment.startActivityForResult(Fragment.java:1398)
                                                                                                        at com.luck.picture.lib.basic.PictureCommonFragment.startCameraImageCapture(PictureCommonFragment.java:912)
                                                                                                        at com.luck.picture.lib.basic.PictureCommonFragment$5.onGranted(PictureCommonFragment.java:883)
                                                                                                        at com.luck.picture.lib.permissions.PermissionChecker.requestPermissions(PermissionChecker.java:87)
                                                                                                        at com.luck.picture.lib.permissions.PermissionChecker.requestPermissions(PermissionChecker.java:52)
                                                                                                        at com.luck.picture.lib.basic.PictureCommonFragment.openImageCamera(PictureCommonFragment.java:879)
                                                                                                        at com.luck.picture.lib.basic.PictureCommonFragment.openSelectedCamera(PictureCommonFragment.java:822)
                                                                                                        at com.luck.picture.lib.PictureSelectorFragment$16.openCameraClick(PictureSelectorFragment.java:821)
                                                                                                        at com.luck.picture.lib.adapter.PictureImageGridAdapter$1.onClick(PictureImageGridAdapter.java:137)
                                                                                                        at android.view.View.performClick(View.java:7512)
                                                                                                        at android.view.View.performClickInternal(View.java:7489)
                                                                                                        at android.view.View.access$3700(View.java:857)
                                                                                                        at android.view.View$PerformClick.run(View.java:29016)
                                                                                                        at android.os.Handler.handleCallback(Handler.java:938)
                                                                                                        at android.os.Handler.dispatchMessage(Handler.java:99)
                                                                                                        at android.os.Looper.loopOnce(Looper.java:233)
                                                                                                        at android.os.Looper.loop(Looper.java:334)
                                                                                                        at android.app.ActivityThread.main(ActivityThread.java:8397)
                                                                                                        at java.lang.reflect.Method.invoke(Native Method)
                                                                                                        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:582)
                                                                                                        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1065)
                                                                                                    Caused by: android.os.RemoteException: Remote stack trace:
                                                                                                        at com.android.server.uri.UriGrantsManagerService.checkGrantUriPermissionUnlocked(UriGrantsManagerService.java:1328)
                                                                                                        at com.android.server.uri.UriGrantsManagerService.checkGrantUriPermissionFromIntentUnlocked(UriGrantsManagerService.java:654)
                                                                                                        at com.android.server.uri.UriGrantsManagerService.access$1100(UriGrantsManagerService.java:112)
                                                                                                        at com.android.server.uri.UriGrantsManagerService$LocalService.checkGrantUriPermissionFromIntent(UriGrantsManagerService.java:1505)
                                                                                                        at com.android.server.wm.ActivityStarter$Request.resolveActivity(ActivityStarter.java:642)
dingrui1031 commented 6 months ago

请问这个问题您后来怎么解决的呀

dingrui1031 commented 6 months ago

@luck1991 最新的demo在vivo iqoo 7 上,只允许部分相册时,打开相机会闪退