Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

3.10.7 获取文件路径时空指针 #2562

Closed
henryhong111 opened this issue Dec 13, 2022 · 3 comments
Closed

3.10.7 获取文件路径时空指针 #2562

henryhong111 opened this issue Dec 13, 2022 · 3 comments

Comments

@henryhong111
Copy link

Current use version?

当前使用的版本是多少?

3.10.7

Will this problem occur in demo?

Demo能否复现这问题?

不能

Describe the problem or provide an error log?

描述问题或提供错误log?


设备
品牌:Xiaomi
型号:POCO X3 Pro
屏幕方向: 纵向
可用 RAM: 3.06 GB
可用磁盘空间: 148.63 GB
操作系统
版本:Android 11
屏幕方向: 纵向


Fatal Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.io.File.getPath()' on a null object reference
       at com.luck.picture.lib.utils.FileDirMap.init(FileDirMap.java:20)
       at com.luck.picture.lib.basic.PictureCommonFragment.onViewCreated(PictureCommonFragment.java:311)
       at com.luck.picture.lib.PictureSelectorFragment.onViewCreated(PictureSelectorFragment.java:246)
       at androidx.fragment.app.Fragment.performViewCreated(Fragment.java:3128)
       at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:552)
       at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:261)
       at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:1899)
       at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:1817)
       at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:1760)
       at androidx.fragment.app.FragmentManager.dispatchStateChange(FragmentManager.java:2985)
       at androidx.fragment.app.FragmentManager.dispatchActivityCreated(FragmentManager.java:2895)
       at androidx.fragment.app.FragmentController.dispatchActivityCreated(FragmentController.java:263)
       at androidx.fragment.app.FragmentActivity.onStart(FragmentActivity.java:351)
       at androidx.appcompat.app.AppCompatActivity.onStart(AppCompatActivity.java:246)
       at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1436)
       at android.app.Activity.performStart(Activity.java:8190)
       at android.app.ActivityThread.handleStartActivity(ActivityThread.java:3565)
       at android.app.servertransaction.TransactionExecutor.performLifecycleSequence(TransactionExecutor.java:221)
       at android.app.servertransaction.TransactionExecutor.cycleToPath(TransactionExecutor.java:201)
       at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:173)
       at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97)
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2135)
       at android.os.Handler.dispatchMessage(Handler.java:106)
       at android.os.Looper.loop(Looper.java:236)
       at android.app.ActivityThread.main(ActivityThread.java:8056)
       at java.lang.reflect.Method.invoke(Method.java)
       at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:656)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:967)
@henryhong111
Copy link
Author

升级 3.10.7后遇到的这几个问题都是 小米的poco 手机
这个问题是在crash日志查到的,目前手上暂时没有poco机型,用了几台小米和红米手机暂不能复现

设备
品牌:Xiaomi
型号:POCO F1
屏幕方向: 纵向
可用 RAM: 1.5 GB
可用磁盘空间: 13.06 GB
操作系统
版本:Android 10
屏幕方向: 纵向
是否已取得 root 权限:否

Fatal Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'int com.luck.picture.lib.entity.LocalMediaFolder.getFolderTotalNum()' on a null object reference
at com.luck.picture.lib.PictureSelectorFragment.onStartPreview(PictureSelectorFragment.java:992)
at com.luck.picture.lib.PictureSelectorFragment.access$2700(PictureSelectorFragment.java:85)
at com.luck.picture.lib.PictureSelectorFragment$16.onItemClick(PictureSelectorFragment.java:865)
at com.luck.picture.lib.adapter.holder.BaseRecyclerMediaHolder$4.onClick(BaseRecyclerMediaHolder.java:207)
at android.view.View.performClick(View.java:7161)
at android.view.View.performClickInternal(View.java:7138)
at android.view.View.access$3500(View.java:811)
at android.view.View$PerformClick.run(View.java:27419)
at android.os.Handler.handleCallback(Handler.java:883)
at android.os.Handler.dispatchMessage(Handler.java:100)
at android.os.Looper.loop(Looper.java:224)
at android.app.ActivityThread.main(ActivityThread.java:7520)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:539)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:950)

@stonebirds
Copy link

和你的一样的情况,不过我用的是 3.10.5这个版本

@henryhong111
Copy link
Author

这个问题在3.10.8已经修复了,你可以看下更新日志,但是3.10.8在部分手机android13上依然存在权限问题,所以谨慎使用

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants