繁体   English   中英

Flutter image_picker不保存原始名称/如何保存原始文件名?

[英]Flutter image_picker don't save origin name / how to save the original file name?

我使用pickFile从我的设备保存视频。 我有一些问题。 从图库中选择视频后,它会将其名称更改为其他名称(image_picker6849334646212907222)。 如何从视频中获取原始名称?

在此处输入图像描述

Future<File> captureAndSaveVideo() async {
File _image;
final picker = ImagePicker();
final pickedFile = await picker.getVideo(source: ImageSource.gallery);

setState(() {
  _image = File(pickedFile.path);
});
var videoName = pickedFile.path.split('/').last;
if (_image == null) return null;
//final fileName = path.basename(_image.path);

try {
  final directory = await getExternalStorageDirectory();
  print('File path is :${videoName}');
  if (directory != null)
    return _image.copy('${directory.path}/${videoName}');
  ;
} catch (e) {
  return null;
}
}

使用这个包路径

import 'package:path/path.dart' as path;


var videoName = path.basename( pickedFile.path);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM