flutter share plus 华为/荣耀手机分享时异常

注意:华为手机测试没问题,荣耀,我猜测也能解决,测试过的,可以评论留言

报错现象

无法使用直接分享功能

没有任何推荐的分享对象

根因传送门

有友军在share plus提过针对华为和荣耀进行hack适配:github PR

但应该是不会合入的。社区也给出充沛理由:

按我司的hvv习惯,肯定是哪里安全整改,改出差异化了。

解决方案

两个方向:

1、基于github PR,自行编译,将依赖植入项目。自维护成本过高

2、换库呗。按我对于我司的猜测,换到几年前的版本,应该就好了,hhhhh,果然

这里选用了esys_flutter_share_plus: ^2.4.0+1,源库esys_flutter_share是个6年前就归档的库,esys_flutter_share_plus是innim.ru团队近期拉了个分支继续维护。

复制代码
  share_plus: ^12.0.1 
  esys_flutter_share_plus: ^2.4.0+1
Dart 复制代码
      if (isHuaweiDevice) {
        // hack for huawei/honer device
        Share.init();
        await Share.fileFromStorage(
          filename,
          filename,
          filepath,
          'image/png',
        );
        return;
      }

      final result = await SharePlus.instance.share(ShareParams(
        files: [
          XFile(
            filepath,
            mimeType: 'image/png',
          )
        ],
        text: filepath,
      ));

效果

相关推荐
PiaoKe___1 天前
云手机技术解析:从 ARM 虚拟化到 Python 自动化实战
python·智能手机·自动化
JoyCong19981 天前
ToDesk鸿蒙PC端又焕新!远控更稳、操作更准,跨端办公如本地
运维·华为·智能手机·harmonyos·远程工作
科技那些事儿1 天前
旗舰游戏本 CPU 对决:锐龙 9 9955HX 对比酷睿 Ultra 9 275HX
游戏·智能手机·智能电视
kiros_wang1 天前
设备类型判断(手机_平板_车机):差异化业务逻辑实现
智能手机·电脑
mg6682 天前
安卓玩机工具----开源的国产安卓手机去广告工具:不用 Root、不刷机
智能手机·去除广告
雾喔2 天前
从零理解大语言模型:AI、LLM、训练成本与手机助手的底层逻辑
人工智能·语言模型·智能手机
阿乔外贸日记2 天前
外贸风控|美国市场7大类欺诈模式解析与风控框架
大数据·人工智能·物联网·microsoft·智能手机
老李IT笔记2 天前
抹除和升系统可以合成一条命令了:强制更新夹在抹除里怎么用,什么情况下不该用
ios·智能手机
镭封3 天前
从视频文案提取到 AI 配音,短视频制作需要哪些工具?
人工智能·智能手机·音视频·语音识别·媒体
lll23526917793 天前
线下多人发言对比与录音操作
笔记·智能手机