0

使用 image_picker 选择 png 文件会记录错误,但应用程序工作正常(png 文件被选中)。我得到的错误

image_picker 只支持压缩 jpg 文件

我想将它用于 .png 文件。我还能用还是不能用?

4

2 回答 2

1

我认为使用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;
  }
于 2019-11-24T16:45:17.790 回答
1

使用 file_picker 包,https ://pub.dev/packages/file_picker, (带有过滤器,类型:FileType.IMAGE)而不是 image_picker 包与 .png 一起使用,不会记录错误。

于 2019-11-24T16:19:15.407 回答