插件
//保存插件
image_gallery_saver
//文件路径插件
path_provider
//打开相册插件
image_picker
选取照片
Future getImage() async {
final pickedFile = await picker.pickImage(source: ImageSource.gallery);
print("pickedFile : ${pickedFile?.path}");
setState(() {
if (pickedFile != null) {
_image = File(pickedFile.path);
print("_image : ${_image}");
} else {
print('No image selected.');
}
});
return pickedFile?.path;
}
选取视频
Future _getVideo() async {
File? videoFile;
final pickedFile = await picker.pickVideo(
source: ImageSource.gallery, maxDuration: const Duration(seconds: 60));
setState(() {
if (pickedFile != null) {
videoFile = File(pickedFile.path);
print("_image : ${_image}");
} else {
print('No image selected.');

该代码段展示了在Flutter应用中如何使用image_picker、path_provider和ImageGallerySaver插件来选择图片和视频,从相机或图库获取媒体文件,以及保存和缓存这些文件。同时,也包括了使用Dio下载视频并保存到设备相册的功能。
最低0.47元/天 解锁文章
1728

被折叠的 条评论
为什么被折叠?



