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

效果

相关推荐
TheNextByte120 小时前
如何打印Android手机联系人?
android·智能手机
解压专家66621 小时前
手机内存告急?Kred轻量阅读器:省空间+全功能
智能手机
数学建模导师21 小时前
2026美赛A题智能手机电池续航时间预测的连续时间数学模型
智能手机
TheNextByte11 天前
如何用 5 种有效方法在Android手机中添加联系人
android·智能手机
新诺韦尔API1 天前
手机三要素验证接口接入常见问题一览
大数据·智能手机·api
2601_949146531 天前
Objective-C手机验证码短信接口调用流程:创建请求对象并设置报文体
智能手机·objective-c·cocoa
感谢地心引力1 天前
【Android】Shizuku 加 SystemUI Tuner 实现手机状态栏特定图标隐藏(小米 Hyper OS 3为例)
android·adb·智能手机·调试·hyper os·shizuku
我是六月生2 天前
小米/红米手机刷机教程(小米官方工具,刷机包)
android·智能手机
非凡ghost2 天前
Photo Studio PRO安卓版(照片编辑应用)
android·windows·学习·智能手机·软件需求
limingade2 天前
本地AI电话机器人-将手机电话通话声音通过udp传输到局域网的Python脚本
智能手机·机器人·python从手机读取电话声音·ai外呼机器人·ai电话外呼·python源代码ai外呼·智能拨号器app