在 Flutter 中使用 Image Picker 获取 .png 文件是不是有误?
Posted
技术标签:
【中文标题】在 Flutter 中使用 Image Picker 获取 .png 文件是不是有误?【英文标题】:Is it wrong to use Image Picker in Flutter for .png file?在 Flutter 中使用 Image Picker 获取 .png 文件是否有误? 【发布时间】:2019-11-22 16:46:01 【问题描述】:使用 image_picker 选择 png 文件会记录错误,但应用程序工作正常(png 文件被选中)。我得到的错误
image_picker 只支持压缩 jpg 文件
我想将它用于 .png 文件。我还能用吗?
【问题讨论】:
【参考方案1】:使用 file_picker 包,https://pub.dev/packages/file_picker,(with 过滤器,输入:FileType.IMAGE) 而不是 image_picker 包可以处理 .png 而不会记录错误。
【讨论】:
【参考方案2】:我认为使用file_picker 插件将是最好的选择。它是一个开发良好的插件并且易于实现。
这是一个示例实现,您只能用于 PNG 文件。
List<File> _paths;
FileType _pickingType;
bool _hasVailMime;
Future<List<File>> _openImageFileExplorer() async
if(_pickingType != FileType.CUSTOM || _hasValidMime)
try
_paths = await FilePicker.getMultiFile( // Or getFile
type: FileType.CUSTOM, fileExtension: 'png');
on PlatformException catch (e)
print("Unsupported operation: " + e.toString());
return _paths;
【讨论】:
以上是关于在 Flutter 中使用 Image Picker 获取 .png 文件是不是有误?的主要内容,如果未能解决你的问题,请参考以下文章
在 Flutter 中使用 network_image_mock 包进行图像测试
在 Flutter 中使用 Image Picker 获取 .png 文件是不是有误?