Android微信分享网络图片缩略图
/*** wx分享** @param type*/private static void setShare(Activity activity, String type, String url, String title, String image) {mApi = WXAPIFactory.createWXAPI(activity, "官网appid");mApi.registerApp("官网appid");// 通过appId得到IWXAPI这个对象// 检查手机或者模拟器是否安装了微信if (!mApi.isWXAppInstalled()) {ToastUtil.show("您还没有安装微信");return;}new Thread(new Runnable() {@Overridepublic void run() {try {// 初始化一个WXWebpageObject对象WXWebpageObject webpageObject = new WXWebpageObject();// 填写网页的urlwebpageObject.webpageUrl = url;// 用WXWebpageObject对象初始化一个WXMediaMessage对象WXMediaMessage msg = new WXMediaMessage(webpageObject);// 填写网页标题、描述、位图msg.title = title;msg.description = title;Bitmap bmp = null;//image网络图片bmp = BitmapFactory.decodeStream(new URL(image).openStream());Bitmap thumbBmp = Bitmap.createScaledBitmap(bmp, 150, 150, true);bmp.recycle();msg.thumbData = Bitmap2Bytes(thumbBmp);// 构造一个ReqSendMessageToWX.Req req = new SendMessageToWX.Req();// transaction用于唯一标识一个请求(可自定义)req.transaction = "webpage";// 上文的WXMediaMessage对象req.message = msg;//根据type设置分享情景switch (type) {case TYPE_WECHAT://分享到微信好友req.scene = SendMessageToWX.Req.WXSceneSession;break;case TYPE_WECHAT_MOMENT://分享到微信朋友圈req.scene = SendMessageToWX.Req.WXSceneTimeline;break;}mApi.sendReq(req);} catch (Exception e) {e.printStackTrace();}}}).start();}
// 图片转 byte[] 数组public static byte[] Bitmap2Bytes(Bitmap bm) {ByteArrayOutputStream baos = new ByteArrayOutputStream();bm.compress(Bitmap.CompressFormat.PNG, 100, baos);return baos.toByteArray();}
转载链接
Android微信分享网络图片缩略图相关推荐
- Android 微信分享视频缩略图不显示问题
最近再分享视频的时候出现一个问题缩略图不显示有些显示,虽然以前也遇到过但是忘了.今天这里再写一下方便记录 百度了一下很多!!! 微信分享功能,安卓手机分享图片不显示 android微信分享缩略图不显示 ...
- android微信分享之视频、URL地址、表情分享
android微信分享之视频.URL地址.表情分享 1.视频分享 1.创建WXVideoObject对象,用于指向视频URL WXVideoObject videoObject = new WXVid ...
- 基于静态URL的微信分享自定义缩略图及标题和摘要
在静态页中实现微信分享自定义缩略图比动态页分享要复杂.下面是示例页面: 分享的效果(缩略图及标题.摘要是自己指定): 实现难点: (1)URL是变化的,我们分享一次后,微信会自动在分享的地址后增加了一 ...
- android微信分享之创建工程以及启动微信
android微信分享之创建工程 1.微信jar包在微信--->资源中心-->资源下载 中进行下载! 2.项目结构: 3.启动微信: private static final String ...
- android 微信 demo,android微信分享demo
[实例简介] android微信分享demo 开发实例源代码 [实例截图] [核心代码] android微信分享demo └── android微信分享demo └── wxshare ├── And ...
- Android 微信分享后留在微信,没有回调的问题解决方案
Android 微信分享后留在微信,没有回调的问题解决方案 参考文章: (1)Android 微信分享后留在微信,没有回调的问题解决方案 (2)https://www.cnblogs.com/zhan ...
- 微信分享带缩略图,标题,简介的JS代码(亲测有效)
(function(){ var appId = '', imgUrl = 'http://huaweiapu.toprand.com/ascendG7/assets/i ...
- 微信分享功能android,Android微信分享功能实例+demo
Android微信分享功能实例 1 微信开放平台注册 2 获得appId,添加到程序中,并运行程序 3 使用应用签名apk生成签名,添加到微信开放平台应用签名,完成注册 4 测试分享功能. 有问题请留 ...
- android微信分享大图长图,裁剪微信分享缩略图片(长缩略图取中裁剪)
有时分享出去的图片如果过长,就会导致缩略图的正方形图片呈现的效果是被压缩的,一般才用居中裁剪的方式,将裁剪后的图作为缩略图即可 本文后面将举微信分享到朋友圈和好友到例子,在分享出去到图片中,若为长图, ...
最新文章
- 计算机网络中的拓扑结构教案,计算机网络拓扑结构教案
- 清华微电子副所长尹首一:中国AI芯片的技术路线最全面
- java监控任务进度_Java Swing组件实现进度监视功能示例
- 限流10万QPS、跨域、过滤器、令牌桶算法-网关Gateway内容都在这儿
- 苹果如何不显示云服务器照片,苹果云端照片怎么恢复到相册-互盾苹果恢复精灵...
- GPS UTC与北京时间的转换函数
- u盘 linux centos 5.3,鸟哥linux私房菜学习笔记,U盘安装centos5.3不能正常进入图形界面的问题...
- Java 习题(面向对象)
- 作为工程师,你真的了解无服务器?
- avast从隔离区恢复后,仍无法打开被误杀文件的解决方案
- Beta版本(有更改)
- 硬盘测试软件di,磁盘检测(Folder Size Professional)
- mysql-5.7.12安装
- 惠普1139一体打印机如何联网打印_惠普1139打印机驱动安装步骤 LaserJet Pro M1139MFP打印机开箱后怎么安装...
- 2021年山东省安全员C证考试内容及山东省安全员C证考试试卷
- haskell学习笔记(7)-高阶函数Curried functions
- MySQL数据库如何导出dbf格式数据_SQL数据库与dbf导入导出【转】
- 牛客小白月赛1分元宵
- 阿里云云平台,物联网可视化web界面简单教程
- Wireshark系列之6 数据流追踪