关于微信分享

IWXAPI IWXApi = null;


if (null == IWXApi) {
                        IWXApi = WXAPIFactory.createWXAPI(VideoPlayerActivity.this, FyzbSnsManager.WEIXIN.APP_ID, true);
                        IWXApi.registerApp(FyzbSnsManager.WEIXIN.APP_ID);
                    }
                    WXWebpageObject obj = new WXWebpageObject();
                    //分享后点击链接需要跳转的url
                    obj.webpageUrl = "your webpage url";
                    
                    WXMediaMessage msg = new WXMediaMessage();
                    msg.mediaObject = obj;
                    msg.description = "一些分享的描述";
                    msg.title = "分享的标题";
                    
                    Bitmap bmp = BitmapFactory.decodeFile("图片的绝对路径");
                    if (null != bmp) {
                        //生成一张缩略图,注意:此处的bitmap千万不能太大,不要超过40k,否则sendReq()时,会有可能返回false。不知道开发shareSDK的人是怎么想的,在文档里写一下会掉一块肉么!
                        Bitmap thumbBmp = Bitmap.createScaledBitmap(bmp, 80, 80, true);
                        bmp.recycle();
                        ByteArrayOutputStream baos = new ByteArrayOutputStream();
                        thumbBmp.compress(Bitmap.CompressFormat.PNG, 100, baos);
                        msg.thumbData = baos.toByteArray();
                    }
                    
                    SendMessageToWX.Req req = new SendMessageToWX.Req();
                    req.transaction = "wxpyq" + System.currentTimeMillis();
                    req.message = msg;
                    //scene 这个参数表示你要分享到朋友圈还是微信好友,WXSceneTimeline表示分享到朋友圈,WXSceneSession表示分享到微信好友。
                    req.scene = SendMessageToWX.Req.WXSceneTimeline;
                    boolean flag = IWXApi.sendReq(req);

注意,在android开发微信分享模块时,签名和在提交审核时输入的签名相同,可以参照一下这个链接,https://open.weixin.qq.com/cgi-bin/frame?t=resource/res_main_tmpl&lang=zh_CN

转载于:https://my.oschina.net/tengda/blog/210287

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值