setFilter method

Future<int?> setFilter(
  1. String assetUrl
)

指定素材滤镜效果

参数:

assetUrl 可以是在 Flutter 中定义的资产资源地址,如 'images/watermark_img.png',或在线图片地址

注意:必须使用 PNG 格式

不支持平台:

  • web
  • Windows

Implementation

Future<int?> setFilter(String assetUrl // 在 `assets` 中的资源地址
    ) async {
  String imageUrl = assetUrl;
  String type = 'network'; // 默认为在线图片
  if (assetUrl.indexOf('http') != 0) {
    type = 'local';
  }
  return _channel
      .invokeMethod('setFilter', {"imageUrl": imageUrl, "type": type});
}