在开发应用的时候碰到一个问题拍照或者从系统相册选择图片并上传,首先从相机或者相册获取图片并压缩处理最后再上传,代码写好并基本测试通过然而深度测試的时候却发现有一个问题。
在小米手机怎么传照片手机即MIUI系统下,从相册选好图片压缩处理完之后,在最后上传的时候发现总是报找不到文件错误但是这个错误在其他手机下面却没有,
代码逻辑是这样的先从相册拿到图片,然后对图片压缩处理并按原文件名保存这套操作做下来,在MIUI中系统将压缩过的图片给改名了,后面加上了一串时间戳这个发现让我非常费解,也没找到到底是什么原因导致多出了时间戳猜测应该是MIUI的BUG,只要是被操作了的图片都会默认给加上时间戳,而且这个时间戳会叠加多次操作后,这个图片的文件名会变得越来越长
最后采用的解决办法是先拿到图片,然后将压缩后的图片用别的名字另存一份并且在上传完成之后将另存的图片攵件删掉。这样既解决了MIUI的BUG又兼容了其他手机,不用针对不同的系统分开处理
这里只是提供解决问题的思路,所以没有具体的代码問题截图当时也没截,所以也没有了,后面懒的再回去折腾了,,实在是被恶心到了