Flutter iOS端图片上传随机旋转问题及修复尝试无效的求助
Flutter iOS端图片上传随机旋转问题及修复尝试无效的求助
我最近碰到个棘手的问题:从相册选图上传时,图片会随机出现旋转的情况,Android端完全没这个问题,但iOS端的表现特别糟糕。
为了修复这个问题,我尝试用FlutterExifRotation库来处理图片的旋转,写了下面这段代码,但试下来发现大部分图片还是没法正常纠正旋转,问题依旧存在。
changeAvatarImage() async { XFile? pickedFile = await ImagePicker().pickImage( source: ImageSource.gallery, maxHeight: 1800, maxWidth: 1800, requestFullMetadata: true); if (pickedFile != null) { File rotatedFile = await FlutterExifRotation.rotateImage( path: pickedFile.path, ); await socialService.uploadImage(XFile(rotatedFile.path)); avatarFile.value = rotatedFile; localStorageService.saveXFileToLocalStorage( 'avatar_image', XFile(rotatedFile.path)); } }
有没有朋友遇到过类似的情况?或者有没有更可靠的处理iOS图片旋转的方案?麻烦帮忙看看我的代码是不是哪里有问题,或者给点改进的思路,万分感谢!
备注:内容来源于stack exchange,提问作者user19051554
相关产品推荐
相关产品推荐

