v3.3.6
flutter_file_dialog
用于在 Android 和 iOS 上选择和保存文件的对话框。
110喜欢 9.7万近 30 天下载160Pub 分数
AndroidiOS
用于在 Android 和 iOS 上选择和保存文件的对话框。
以下为英文项目原文快照,最新内容请访问 GitHub。
Dialogs for picking and saving files and for picking directories in Android and in iOS.
final params = OpenFileDialogParams(
dialogType: OpenFileDialogType.image,
sourceType: SourceType.photoLibrary,
);
final filePath = await FlutterFileDialog.pickFile(params: params);
print(filePath);
final params = OpenFileDialogParams(
dialogType: OpenFileDialogType,
sourceType: SourceType.photoLibrary,
);
final filePath = await FlutterFileDialog.pickFile(params: params);
print(filePath);
final params = SaveFileDialogParams(sourceFilePath: "path_of_file_to_save");
final filePath = await FlutterFileDialog.saveFile(params: params);
print(filePath);
if (!await FlutterFileDialog.isPickDirectorySupported()) {
print("Picking directory not supported");
return;
}
final pickedDirectory = await FlutterFileDialog.pickDirectory();
if (pickedDirectory != null) {
final filePath = await FlutterFileDialog.saveFileToDirectory(
directory: pickedDirectory!,
data: file.readAsBytesSync(),
mimeType: "image/jpeg",
fileName: "fileName.jpeg",
replace: true,
);
}
Use the plugin flutter_image_utilities to optimize a picked image file.
final params = OpenFileDialogParams(
dialogType: OpenFileDialogType.image,
sourceType: SourceType.photoLibrary,
);
final filePath = await FlutterFileDialog.pickFile(params: params);
print(filePath);
if (filePath != null) {
final pickedFile = File(filePath)
// optimize the image file
final optimizedFile = await FlutterImageUtilities.saveAsJpeg(
sourceFile: pickedFile,
quality: 60,
maxWidth: 1920,
maxHeight: 1024,
);
}
依赖清单 3 项
{"sdk":"flutter"}{"sdk":"flutter"}^6.0.0先按使用场景筛选,再比较项目活跃情况,最后到原始仓库核对使用要求。
“A repository is the most basic element of GitHub.”
GitHub Docs — About repositories ↗