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);
        }
    

      

  • 相关阅读:
    IOS开发中针对UIImageView的几种常用手势
    VIew中的触摸事件 touchBegin 等一系列方法
    控制器的跳转-modal与push
    终于决定把自己的小窝从CSDN搬到博客园了
    UIView的frame和bounds区别
    android中数据存储的contentprovider的使用方法
    android中Json数据保存方式
    android手机操作SD的使用方法
    android手机中图片的拖拉及浏览功能
    android图片切换ImageSwichter的动画切换效果
  • 原文地址:https://www.cnblogs.com/sun-yang-/p/5166736.html
Copyright © 2011-2022 走看看