PictureSelector icon indicating copy to clipboard operation
PictureSelector copied to clipboard

小米手机,demo选择单独拍照,,图片大概率偶现返回失败,

Open liuyafang0 opened this issue 2 years ago • 7 comments

Current use version?

当前使用的版本是多少?

3.10.5

Will this problem occur in demo?

Demo能否复现这问题?

可以

Describe the problem or provide an error log?

描述问题或提供错误log?

demo,在小米手机上,调用系统原有的相机拍照,图片返回失败

liuyafang0 avatar Aug 02 '22 08:08 liuyafang0

demo测试单独拍照,从activity页面,使用单独拍照,图片会返回失败,activity页面卡死,网上有一种说法,在调用系统相机拍照的时候,小米EMUI系统,会自动回收前一个activity页面,我自己私底下也测试过,确实会存在这种问题,不知道作者大大有没有处理过这种异常情况。

liuyafang0 avatar Aug 02 '22 08:08 liuyafang0

可以试试设置为true

isCameraForegroundService

LuckSiege avatar Aug 14 '22 11:08 LuckSiege

@liuyafang0

   PictureSelector.create(this@SetAvatarFrag)
                .openCamera(SelectMimeType.ofImage())
                .isCameraForegroundService(true)
                .forResult(object : OnResultCallbackListener<LocalMedia?> {
                    override fun onResult(result: ArrayList<LocalMedia?>?) {
                        XLog.e("-->result = " + result?.get(0)?.path)
                        XLog.e("-->result = " + result?.get(0)?.realPath)

                    }
                    override fun onCancel() {}
                })

设置 isCameraForegroundService(true) ,在我的小米手机上测试通过了

hpdx avatar Aug 27 '22 09:08 hpdx

good idea 有用

langyangyangzzZ avatar Aug 30 '23 03:08 langyangyangzzZ

@liuyafang0

   PictureSelector.create(this@SetAvatarFrag)
                .openCamera(SelectMimeType.ofImage())
                .isCameraForegroundService(true)
                .forResult(object : OnResultCallbackListener<LocalMedia?> {
                    override fun onResult(result: ArrayList<LocalMedia?>?) {
                        XLog.e("-->result = " + result?.get(0)?.path)
                        XLog.e("-->result = " + result?.get(0)?.realPath)

                    }
                    override fun onCancel() {}
                })

设置 isCameraForegroundService(true) ,在我的小米手机上测试通过了

我这里加上 小米note测试通过,Vivo机器崩了,让我哭一会

pp83223828 avatar Dec 13 '23 11:12 pp83223828

@pp83223828 我没有用vivo手机测试,不知道你现在解决了吗?

liuyafang0 avatar Dec 20 '23 07:12 liuyafang0

@pp83223828 我没有用vivo手机测试,不知道你现在解决了吗?

我这里出问题的是小米note,加上isCameraForegroundService后Vivo报错。 删除isCameraForegroundService后将小米手机存储清理后小米手机正常,Vivo手机恢复正常。 着急上线后续没有再试。

pp83223828 avatar Dec 21 '23 05:12 pp83223828