receiveFileUri method

void receiveFileUri(
  1. dynamic callback(
    1. dynamic
    )
)
override

方式3: flutter 以回调方式,接受原生平台 android,ios 传递的文件

Implementation

void receiveFileUri(Function(dynamic) callback) {
  methodChannel.setMethodCallHandler((result) async {
    switch (result.method) {
      case api_getFile:
        final String? file_uri = result.arguments;
        if (file_uri == null || file_uri.isEmpty) return callback(null);
        final path = OpenFileResult(List<String>.from([file_uri]));
        callback(path);
        break;
      default:
        break;
    }
  });
}