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

效果

相关推荐
XuanTao771 天前
【分享】✍️手写生成器|高级版|轻松生成自然逼真手写字体
数码相机·计算机网络·网络安全·智能手机·软件工程
jxkejiiii2 天前
巧用手机原生功能,零成本给重要文档加密防护
安全·智能手机
彭波3962 天前
安卓手机端安装xapk、apkm软件!怎样安装xapk软件?安卓的apk和XAPK的区别?附教程
android·智能手机
wanhengidc2 天前
《三国志异闻录》搬砖新游戏 云手机
运维·服务器·数据库·游戏·智能手机
今夕资源网2 天前
坚果手机直连Windows,打开软件实现键鼠操作TNT系统 视频教程+所需软件(今夕存档)
windows·智能手机·tnt·smartisan·smartisan tnt·锤子系统·坚果手机
归零鸟3 天前
手机卡老用户套餐优化方法:如何绕过运营商隐形壁垒
智能手机·信息与通信·电视
jxkejiiii3 天前
电脑键盘震动反馈,开启与关闭方法及常见问题解答
java·安全·智能手机
code_li3 天前
为什么手机没网,身份验证器也能生成验证码
智能手机·密码学
JFSJHFZJ3 天前
后直板机时代:传统智能手机是否将在三年内消亡
智能手机
Liu.7744 天前
HBuilder X真机运行时无法识别手机
智能手机·hbuilder x