Flutter:如何将URI转换为File? [英] Flutter: How to convert URI to File?
本文介绍了Flutter:如何将URI转换为File?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想将路径"content://media/external/images/media/138501"转换为File并在Image中设置.
I want to convert path "content://media/external/images/media/138501" to File and set in the Image.
代码:
File imageFile = File("content://media/external/images/media/138501");
无法使用:
DecorationImage(image: ExactAssetImage(imageFile.path),fit: BoxFit.fill)
推荐答案
使用flutter_absolute_path软件包. flutter_absolute_path:^ 1.0.6在pubsec.yaml中
Make use of flutter_absolute_path package. flutter_absolute_path: ^1.0.6 In pubsec.yaml
要从此格式转换文件路径:content://media/external/images/media/5275
到
"/storage/emulated/0/DCIM/Camera/IMG_00124.jpg
To convert file path from this format : "content://media/external/images/media/5275"
To
"/storage/emulated/0/DCIM/Camera/IMG_00124.jpg"
final filePath = await FlutterAbsolutePath.getAbsolutePath("Any path
here");
File tempFile = File(filePath);
if (tempFile.existsSync()) {
//add your logic here.
}
这篇关于Flutter:如何将URI转换为File?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文