参考:解决Android 微信分享小程序图片显示不全_Keung丶的博客-CSDN博客_小程序分享图片显示不全

上面分享的封面还是不满足需求,我们需求是填充满高度或者宽度,在原基础上做修改:

修改后:

/*** Bitmap   分享到小程序-显示完成的封面图居中* @param bitmap* @return*/
public static Bitmap drawWXMiniBitmap(Bitmap bitmap) {int width;int height;double ratioMax=1.25;//5/4=1.25// 先按5:4生成一张白色背景图片boolean isWidthLong = bitmap.getWidth() > bitmap.getHeight();if (isWidthLong) {//宽屏width = bitmap.getWidth();height = (int) (width /ratioMax);// 微信显示小程序的图片是5:4} else {//竖屏height = bitmap.getHeight();width = (int) (height *ratioMax);}Bitmap mBitmap = Bitmap.createScaledBitmap(bitmap, width, height, true);// 用这个Bitmap生成一个Canvas,然后canvas就会把内容绘制到上面这个bitmap中Canvas mCanvas = new Canvas(mBitmap);mCanvas.drawColor(Color.WHITE);// 绘制画笔Paint mPicturePaint = new Paint();// 绘制背景图片mCanvas.drawBitmap(mBitmap, 0.0f, 0.0f, mPicturePaint);mCanvas.drawBitmap(bitmap, (width-bitmap.getWidth())/2f, (height-bitmap.getHeight())/2f, mPicturePaint);// 保存绘图为本地图片mCanvas.save();mCanvas.restore();return mBitmap;
}

期间遇到一个很奇怪的问题,白色画布的比例就是5:4的时候,分享出去,也还是有一点显示不全,宽屏的就宽显示不全,竖屏的就竖显示不全,明明比例一样?

不知道有没有其他人遇到这样的问题,比例一样的,却还是显示不全

另外说分享的图片限制32k,128k的,我看官网文档说的是32k,这样压缩出来会不会太模糊了,我没做压缩处理,好像也可以分享?

解决 Android 分享到小程序 封面显示不全相关推荐

  1. android 分享小程序到微信,Android 分享微信小程序之图片优化

    小菜上周接入了微信分享小程序的入口,基本功能实现都没问题,有需要的朋友可以了解一下 Android 分享微信小程序失败二三事,虽然功能都正常,但整体测试发现图片展示效果不佳.于是小菜整理了一个简单的小 ...

  2. android 分享小程序,Android分享微信小程序给微信好友,封面bitmap的处理

    image.png 第一步:url转换为bitmap val imgPath = "https://ss1.bdstatic.com/70cFuXSh_Q1YnxGkpoWK1HF6hhy/ ...

  3. UNI-APP_开发支付宝小程序注意事项与解决方法,支付宝小程序图片显示问题

    一.编译后,微信小程序上图片图标显示正常,但是一到支付宝小程序图片图标显示就不正常如下图: 微信显示 支付宝显示 官方文档:https://opendocs.alipay.com/mini/compo ...

  4. android 分享微信小程序失败,从一次失败的微信小程序抓包、反编译经历中学习反思...

    某天看到群里某个朋友说某小程序抓不到包,我突然就来了兴趣,我也试着分析了下这个小程序,名字我就不说了,本着我个人兴趣分析学习的目的. 我用安卓和IOS,以及charles和fiddler都试了,还真的 ...

  5. 小程序常见故障解决方法分享|微信小程序平台常见拒绝情形

    帐号基本信息类 1.1 小程序名称.简介.logo.服务范围.服务标签.帐号基本信息文字均不得: ​(1)侵犯他人权益(著作权.商标权.肖像权.名誉权等).包括但不限于,使用或包含不属于该小程序主体的 ...

  6. 微信小程序图片显示不全

    最近小程序蛮火. 直入主题: 对于一张网络图片高度太高,而显示不全如何解决? 其实我一贯的观点是,所有的问题从api中都能够找到答案,只是有时候缺少耐 心,而没有好好去读官方api,出现问题后着急的g ...

  7. android分享分享到朋友圈图片,android app分享微信小程序(包含封面网络图片)+图片到朋友圈...

    A 分享微信小程序效果: image.png 实现代码 //第一步通过url拿网络图片并生成bitmap val path = "分享小程序某个界面包含传参数" if (!Text ...

  8. Android企业微信分享到小程序

    1.官方文档 Android应用 - 接口文档 - 企业微信开发者中心https://developer.work.weixin.qq.com/document/path/91196 2.创建应用 登 ...

  9. [Taro] 解决 使用 Taro UI 小程序下 Iconfont 图标 不显示问题

    [Taro] 解决 使用 Taro UI 小程序下 Iconfont 图标 不显示问题 参考文章: (1)[Taro] 解决 使用 Taro UI 小程序下 Iconfont 图标 不显示问题 (2) ...

最新文章

  1. 2019.03.01 bzoj2555: SubString(sam+lct)
  2. JSON:如果你愿意一层一层剥开我的心,你会发现...这里水很深——深入理解JSON...
  3. 简简单单的正则表单验证练习
  4. 阿里巴巴HRSSC:用宜搭实现业务管理模式创新
  5. html中dom和bom,区分BOM和DOM,区分window、document、html、body
  6. Linux的概念与体系 7. Linux进程基础(转载)
  7. 微课|中学生可以这样学Python(例5.10):字符串编码与加密
  8. nginx 配置虚拟主机
  9. Flutter 即学即用系列博客——09 MethodChannel 实现原生与 Flutter 通信(二)
  10. python小课账号转卖_Python小课笔记--Python报错处理
  11. Jni 返回jstring字符串
  12. 微信多开软件苹果版_苹果(iphone)微信双开软件|ios系统福利来了
  13. 解决依赖包引入后重复问题Duplicate zip entry
  14. python爬虫js加密篇—搜狗微信公号文章的爬取
  15. 中国最好的产品经理100人
  16. ubuntu: 由unity转gnome3安装出错及解决
  17. 智能中线保护装置-零线电流保护器-中性线保护装置
  18. shell 字符串列表长度
  19. 永久激活Windows7-最新版本RemoveWAT2.2.6
  20. vant toast loading 倒计时_法考倒计时3天 | 民法典新旧对照表(四)合同部分(一)...

热门文章

  1. Kubernetes 部署一套高可用集群(二进制,v1.18)上
  2. 大数据面试题:数据倾斜解决方法
  3. JAVA--一对一聊天
  4. 3D物体分类---ModelNet .OFF格式生成多视角图像(Blender方法之第一步)
  5. 数据分析入门阶段——描述性统计分析和相关分析
  6. GooglePlay Console 后台配置以及支付订单验证流程
  7. 国外玩社交,国内卖周边:LINE如何成为今年以来科技最大IPO?
  8. VcXsrv Windows X Server
  9. (备注)win10下wifi和蓝牙二合一模块网络冲突问题
  10. matlab newff函数弃用了,matlab的newff函数