解决 Android 分享到小程序 封面显示不全
参考:解决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 分享到小程序 封面显示不全相关推荐
- android 分享小程序到微信,Android 分享微信小程序之图片优化
小菜上周接入了微信分享小程序的入口,基本功能实现都没问题,有需要的朋友可以了解一下 Android 分享微信小程序失败二三事,虽然功能都正常,但整体测试发现图片展示效果不佳.于是小菜整理了一个简单的小 ...
- android 分享小程序,Android分享微信小程序给微信好友,封面bitmap的处理
image.png 第一步:url转换为bitmap val imgPath = "https://ss1.bdstatic.com/70cFuXSh_Q1YnxGkpoWK1HF6hhy/ ...
- UNI-APP_开发支付宝小程序注意事项与解决方法,支付宝小程序图片显示问题
一.编译后,微信小程序上图片图标显示正常,但是一到支付宝小程序图片图标显示就不正常如下图: 微信显示 支付宝显示 官方文档:https://opendocs.alipay.com/mini/compo ...
- android 分享微信小程序失败,从一次失败的微信小程序抓包、反编译经历中学习反思...
某天看到群里某个朋友说某小程序抓不到包,我突然就来了兴趣,我也试着分析了下这个小程序,名字我就不说了,本着我个人兴趣分析学习的目的. 我用安卓和IOS,以及charles和fiddler都试了,还真的 ...
- 小程序常见故障解决方法分享|微信小程序平台常见拒绝情形
帐号基本信息类 1.1 小程序名称.简介.logo.服务范围.服务标签.帐号基本信息文字均不得: (1)侵犯他人权益(著作权.商标权.肖像权.名誉权等).包括但不限于,使用或包含不属于该小程序主体的 ...
- 微信小程序图片显示不全
最近小程序蛮火. 直入主题: 对于一张网络图片高度太高,而显示不全如何解决? 其实我一贯的观点是,所有的问题从api中都能够找到答案,只是有时候缺少耐 心,而没有好好去读官方api,出现问题后着急的g ...
- android分享分享到朋友圈图片,android app分享微信小程序(包含封面网络图片)+图片到朋友圈...
A 分享微信小程序效果: image.png 实现代码 //第一步通过url拿网络图片并生成bitmap val path = "分享小程序某个界面包含传参数" if (!Text ...
- Android企业微信分享到小程序
1.官方文档 Android应用 - 接口文档 - 企业微信开发者中心https://developer.work.weixin.qq.com/document/path/91196 2.创建应用 登 ...
- [Taro] 解决 使用 Taro UI 小程序下 Iconfont 图标 不显示问题
[Taro] 解决 使用 Taro UI 小程序下 Iconfont 图标 不显示问题 参考文章: (1)[Taro] 解决 使用 Taro UI 小程序下 Iconfont 图标 不显示问题 (2) ...
最新文章
- 2019.03.01 bzoj2555: SubString(sam+lct)
- JSON:如果你愿意一层一层剥开我的心,你会发现...这里水很深——深入理解JSON...
- 简简单单的正则表单验证练习
- 阿里巴巴HRSSC:用宜搭实现业务管理模式创新
- html中dom和bom,区分BOM和DOM,区分window、document、html、body
- Linux的概念与体系 7. Linux进程基础(转载)
- 微课|中学生可以这样学Python(例5.10):字符串编码与加密
- nginx 配置虚拟主机
- Flutter 即学即用系列博客——09 MethodChannel 实现原生与 Flutter 通信(二)
- python小课账号转卖_Python小课笔记--Python报错处理
- Jni 返回jstring字符串
- 微信多开软件苹果版_苹果(iphone)微信双开软件|ios系统福利来了
- 解决依赖包引入后重复问题Duplicate zip entry
- python爬虫js加密篇—搜狗微信公号文章的爬取
- 中国最好的产品经理100人
- ubuntu: 由unity转gnome3安装出错及解决
- 智能中线保护装置-零线电流保护器-中性线保护装置
- shell 字符串列表长度
- 永久激活Windows7-最新版本RemoveWAT2.2.6
- vant toast loading 倒计时_法考倒计时3天 | 民法典新旧对照表(四)合同部分(一)...
热门文章
- Kubernetes 部署一套高可用集群(二进制,v1.18)上
- 大数据面试题:数据倾斜解决方法
- JAVA--一对一聊天
- 3D物体分类---ModelNet .OFF格式生成多视角图像(Blender方法之第一步)
- 数据分析入门阶段——描述性统计分析和相关分析
- GooglePlay Console 后台配置以及支付订单验证流程
- 国外玩社交,国内卖周边:LINE如何成为今年以来科技最大IPO?
- VcXsrv Windows X Server
- (备注)win10下wifi和蓝牙二合一模块网络冲突问题
- matlab newff函数弃用了,matlab的newff函数