Flutter:如何将URI转换为File? [英] Flutter: How to convert URI to File?

查看:1571
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆