package com.XXX.app.util;
import android.content.Context;
import cn.sharesdk.framework.Platform;
import cn.sharesdk.framework.ShareSDK;
import cn.sharesdk.framework.Platform.ShareParams;
import cn.sharesdk.onekeyshare.OnekeyShare;
import cn.sharesdk.onekeyshare.ShareContentCustomizeCallback;
import cn.sharesdk.sina.weibo.SinaWeibo;
import com.XXX.app.R;
public class Share {
private Context ctx;
public Share(Context ctx){
this.ctx=ctx;
}
public void showShare(String ID ) {
ShareSDK.initSDK(ctx);
OnekeyShare oks = new OnekeyShare();
oks.disableSSOWhenAuthorize();
oks.setNotification(R.drawable.ic_launcher, ctx.getString(R.string.app_name));
oks.setTitle(ctx.getString(R.string.share));
oks.setTitleUrl("http://www.XXX.com/");
String aticleUrl = "http://www.XXX.com/Article.aspx?i="+ID+"&t=3"+"&x=w720x450";
oks.setText("来自XXX的分享:"+aticleUrl);
oks.setUrl(aticleUrl);
oks.setComment("来自XXX");
oks.setSite(ctx.getString(R.string.app_name));
oks.setSiteUrl(aticleUrl);
oks.setShareContentCustomizeCallback(new ShareContentCustomizeCallback(){
@Override
public void onShare(Platform platform, ShareParams paramsToShare) {
String name = platform.getName();
if(name.compareTo(SinaWeibo.NAME) != 0 ){
paramsToShare.setImageUrl("http://www.XXX.com/images/default.png");
}else {
paramsToShare.setImageUrl(null);
}
}
});
oks.show(ctx);
}
/***
* 分享的方法
* @param id 文章的id
* @param title文章的标题
* */
public void showShare(String id, String title) {
ShareSDK.initSDK(ctx);
OnekeyShare oks = new OnekeyShare();
oks.disableSSOWhenAuthorize();
oks.setNotification(R.drawable.ic_launcher, ctx.getString(R.string.app_name));
oks.setTitle(ctx.getString(R.string.share));
oks.setTitleUrl("http://www.XXX.com/");
String aticleUrl = "http://www.XXX.com/Article.aspx?i="+id+"&t=3"+"&x=w720x450";
oks.setText("来自XXX的分享:"+title);
oks.setUrl(aticleUrl);
oks.setComment("来自XXX");
oks.setSite(ctx.getString(R.string.app_name));
oks.setSiteUrl(aticleUrl);
oks.setShareContentCustomizeCallback(new ShareContentCustomizeCallback(){
@Override
public void onShare(Platform platform, ShareParams paramsToShare) {
String name = platform.getName();
if(name.compareTo(SinaWeibo.NAME) != 0 ){
paramsToShare.setImageUrl("http://www.XXX.com/images/default.png");
}else {
paramsToShare.setImageUrl(null);
}
}
});
oks.show(ctx);
}
}
share SDK
最新推荐文章于 2019-12-28 16:50:37 发布