android 集成分享!!

分享这里用的是友盟  ,不跟你多逼逼,开始了.......

1.去友盟官网下载sdk 地址是  https://developer.umeng.com/sdk/android,  找到社会化分享(记得选中,然后选中需要的分享平台,然后下载)!()

android 集成分享!!_第1张图片

 

2.解压下载的sdk包(下面是找到你要分享到平台的步骤)

android 集成分享!!_第2张图片

 

android 集成分享!!_第3张图片

android 集成分享!!_第4张图片

 

3.将要分享的平台的lib  和res内的全部 文件  复制到你的工程内

android 集成分享!!_第5张图片

 

4. 将下面两个文件 的lib  和res文件复制到你的工程内

android 集成分享!!_第6张图片

 

5.在友盟平台注册你的app 获取到友盟appkey

android 集成分享!!_第7张图片

 

6.配置文件

首先配置权限

 













再接着配置友盟appkey

android 集成分享!!_第8张图片

下面是微信分享部分的的配置(微信 start)

 

再工程下建wxapi包

再包内新建 WXEntryActivity

android 集成分享!!_第9张图片

再报内新建

 

配置mianfest.xml文件

android 集成分享!!_第10张图片

 

最后 再Baseapplocation 内初始化友盟分享,并配置微信参数

//友盟分享 UmengInit.init(this);PlatformConfig.setWeixin(WX_APP_ID, "你的微信id");

 

 

在代码点击事件内调起分享

private static SHARE_MEDIA[] displaylist = new SHARE_MEDIA[]{SHARE_MEDIA.WEIXIN, SHARE_MEDIA.WEIXIN_CIRCLE,
      };
UMImage thumb = new UMImage(activity, R.drawable.ic_launcher);
UMWeb web = new UMWeb(url);
web.setTitle(title);//标题
web.setThumb(thumb);  //缩略图,注意在新浪平台,缩略图属于必传参数,否则会报错
web.setDescription(content);//描述

new ShareAction(activity).withMedia(web)
        .setDisplayList(displaylist)
        .setCallback(umShareListener).open();

 

//回调监听(注意微信最新文档已经说明了,不返回分享状态,也就是说不管你是否取消分享,或分享失败,都会走分享成功的方法)

  private static UMShareListener umShareListener = new UMShareListener() {
        @Override
        public void onStart(SHARE_MEDIA share_media) {
//            dialog =   Dialog_Factory.loadDialogBlack(context,"正在加载...");
        }

        @Override
        public void onResult(SHARE_MEDIA platform) {
//            Dialog_Factory.dialogDismiss(context,dialog);
            Dialog_Factory.showToast(context, "分享成功");
        }

        @Override
        public void onError(SHARE_MEDIA platform, Throwable t) {
//            Dialog_Factory.dialogDismiss(context,dialog);
            Dialog_Factory.showToast(context, "分享失败");
        }

        @Override
        public void onCancel(SHARE_MEDIA platform) {
//            Dialog_Factory.dialogDismiss(context,dialog);
        }
    };

微信 end)

 

下面是QQ分享(QQstart

只需在上面的步骤上加入以下几步

1.配置文件

 



    
        

        
        
        
        腾讯平台的 id" />
    


在Baseapplocation

加入QQ的初始化

PlatformConfig.setQQZone("你的QQid", "QQ的secret");
private static SHARE_MEDIA[] displaylist = new SHARE_MEDIA[]{SHARE_MEDIA.WEIXIN, SHARE_MEDIA.WEIXIN_CIRCLE,
        SHARE_MEDIA.QQ,     SHARE_MEDIA.QZONE };

然后代码调起

UMImage thumb = new UMImage(activity, R.drawable.ic_launcher);
UMWeb web = new UMWeb(url);
web.setTitle(title);//标题
web.setThumb(thumb); //缩略图,注意在新浪平台,缩略图属于必传参数,否则会报错
web.setDescription(content);//描述

new ShareAction(activity).withMedia(web)
.setDisplayList(displaylist)
.setCallback(umShareListener).open();

 

(QQ  end)

 

 

 

 

 

你可能感兴趣的:(android 集成分享!!)