zoukankan      html  css  js  c++  java
  • android 友盟社会化分享

    /**
         * 获取友盟分享对象
         */
        public static UMSocialService getShare(Context context, String title, String content,
                                               String url, String imgurl, String appID, String appSecret) {
            if (!isNotNull(title)) {
                title = " ";
            }
            if (!isNotNull(content)) {
                content = " ";
            }
            if (!isNotNull(url)) {
                url = " ";
            }
            if (!isNotNull(imgurl)) {
                imgurl = " ";
            }
            //设置分享界面
            UMSocialService mController = UMServiceFactory.getUMSocialService("com.umeng.share");
            //删除自带分享
            mController.getConfig().removePlatform(SHARE_MEDIA.RENREN, SHARE_MEDIA.DOUBAN, SHARE_MEDIA.TENCENT, SHARE_MEDIA.SINA);
    
            // 添加微信平台
            UMWXHandler wxHandler = new UMWXHandler(context, appID, appSecret);
            wxHandler.addToSocialSDK();
            // 支持微信朋友圈
            UMWXHandler wxCircleHandler = new UMWXHandler(context, appID, appSecret);
            wxCircleHandler.setToCircle(true);
            wxCircleHandler.addToSocialSDK();
    
            //设置分享内容
            //设置微信好友分享内容
            WeiXinShareContent weixinContent = new WeiXinShareContent();
            weixinContent.setShareContent(content);
            weixinContent.setTitle(title);
            //设置分享内容跳转URL
            weixinContent.setTargetUrl(url);
            //设置分享图片
            weixinContent.setShareImage(new UMImage(context, imgurl));
            mController.setShareMedia(weixinContent);
    
            //设置微信朋友圈分享内容
            CircleShareContent circleMedia = new CircleShareContent();
            circleMedia.setShareContent(content);
            //设置朋友圈title
            circleMedia.setTitle(title);
            circleMedia.setShareImage(new UMImage(context, imgurl));
            circleMedia.setTargetUrl(url);
            mController.setShareMedia(circleMedia);
    
            return mController;
        }
    

      然后这样调用

     private void share() {
            StaticMethod.getShare(This, sharetitle, sharecontent, shareurl, shareimgurl,
                    getResources().getString(R.string.share_appid), getResources().getString(R.string.share_secrect)).openShare(This, false);
        }
    

      

  • 相关阅读:
    luogu P1162 填涂颜色 x
    【説明する】素数
    codevs 4064 组合 x
    codevs 2039 骑马修栅栏 USACO x
    codevs 2038 香甜的黄油x+luogu P1828 x
    [HIHO1079]离散化(线段树、染色)
    [HIHO1196]高斯消元·二(高斯消元、枚举自由变元)
    hihoCoder太阁最新面经算法竞赛17
    [POJ1753]Flip Game(异或方程组,高斯消元,枚举自由变量)
    [POJ1681]Painter's Problem(高斯消元,异或方程组,状压枚举)
  • 原文地址:https://www.cnblogs.com/sun-yang-/p/5166736.html
Copyright © 2011-2022 走看看