[英]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.