我尝试使用我的应用程序中的image_picker包将文件移动到另一个路径,以使我需要所选图像的“真实”路径,但是我从应用程序的缓存中获取了一个路径。有人可以告诉我如何获取所选图像在设备上所占的路径吗?
我的代码:
Future<void> _performMultimediaPicker({bool isVideo}) async {
PickedFile _pickedFile;
if (isVideo) {
_pickedFile = await imagePicker.getVideo(source: ImageSource.gallery);
} else {
_pickedFile = await imagePicker.getImage(source: ImageSource.gallery);
}
if (_pickedFile != null) {
print(_pickedFile.path);
}
}
控制台结果
/data/user/0/com.example.file_safe/cache/image_picker497203239088344241.jpg