PictureSelector
PictureSelector copied to clipboard
小米手机,demo选择单独拍照,,图片大概率偶现返回失败,
Current use version?
当前使用的版本是多少?
3.10.5
Will this problem occur in demo?
Demo能否复现这问题?
可以
Describe the problem or provide an error log?
描述问题或提供错误log?
demo,在小米手机上,调用系统原有的相机拍照,图片返回失败
demo测试单独拍照,从activity页面,使用单独拍照,图片会返回失败,activity页面卡死,网上有一种说法,在调用系统相机拍照的时候,小米EMUI系统,会自动回收前一个activity页面,我自己私底下也测试过,确实会存在这种问题,不知道作者大大有没有处理过这种异常情况。
可以试试设置为true
isCameraForegroundService
@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)
,在我的小米手机上测试通过了
good idea 有用
@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 我没有用vivo手机测试,不知道你现在解决了吗?
@pp83223828 我没有用vivo手机测试,不知道你现在解决了吗?
我这里出问题的是小米note,加上isCameraForegroundService后Vivo报错。 删除isCameraForegroundService后将小米手机存储清理后小米手机正常,Vivo手机恢复正常。 着急上线后续没有再试。