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,
      ));

效果

相关推荐
幽冥三王爷2 小时前
手机蓝牙分档策略的理论基础与科学定档方法:从 RSSI 物理规律到稳健聚类定档
智能手机·数据挖掘·聚类·蓝牙定位·rssi
lauo2 小时前
从0.04%到即插即用:RedSkill的种草困境与ibbot手机青春版的Token经济反击战
人工智能·智能手机
一禅(OneZen)2 小时前
「备份」真我手机系统版本降级:官方回退包下载
智能手机
yong99902 小时前
手机蓝牙发送指令STM32串口接收控制 LED 亮灭
stm32·单片机·智能手机
古月开发2 小时前
聊天记录分析器:从导入到生成关系情绪报告实战
智能手机·自动化
wulechun12 小时前
深度剖析AI-Meeting开源项目:基于多模态技术的智能会议记录、语音转写与自动化纪要生成全流程实战指南
智能手机
程序猿追20 小时前
给手机做一次“体检”——我在 HarmonyOS 上写了个存储空间与内存查看器
华为·智能手机·harmonyos
坐忘行20 小时前
MIPI RFFE(射频前端控制接口)浅析
智能手机·射频工程·mipi·rffe
Channing Lewis1 天前
手机是否可能留后门窃取用户的密码
智能手机
wulechun1 天前
深度解析gpt_academic开源项目:构建多模型兼容与模块化插件驱动的科研学术辅助全流程实战指南
智能手机