shareSdk这三个包必须的:
微信必须
assets内部这个必须:
values内需要
mainfest.xml
具体执行代码:
oncreate中初始化
ShareSDK.initSDK(this);
具体执行效果代码:
/**ShareSDK集成方法有两种</br>
* 1、第一种是引用方式,例如引用onekeyshare项目,onekeyshare项目再引用mainlibs库</br>
* 2、第二种是把onekeyshare和mainlibs集成到项目中,本例子就是用第二种方式</br>
* 请看“ShareSDK 使用说明文档”,SDK下载目录中 </br>
* 或者看网络集成文档 http://wiki.mob.com/Android_%E5%BF%AB%E9%80%9F%E9%9B%86%E6%88%90%E6%8C%87%E5%8D%97
* 3、混淆时,把sample或者本例子的混淆代码copy过去,在proguard-project.txt文件中
*
*
* 平台配置信息有三种方式:
* 1、在我们后台配置各个微博平台的key
* 2、在代码中配置各个微博平台的key,http://mob.com/androidDoc/cn/sharesdk/framework/ShareSDK.html
* 3、在配置文件中配置,本例子里面的assets/ShareSDK.conf,
*/
private void showShare() {
OnekeyShare oks = new OnekeyShare();
//关闭sso授权
oks.disableSSOWhenAuthorize();
// 分享时Notification的图标和文字
oks.setNotification(R.drawable.ic_launcher, getString(R.string.app_name));
// title标题,印象笔记、邮箱、信息、微信、人人网和QQ空间使用
oks.setTitle(getString(R.string.share));
// titleUrl是标题的网络链接,仅在人人网和QQ空间使用
oks.setTitleUrl("http://pro.xy.zxxk.com/");
// text是分享文本,所有平台都需要这个字段
oks.setText("测试学易学堂分享");
// imagePath是图片的本地路径,Linked-In以外的平台都支持此参数
// oks.setImagePath("/sdcard/test.jpg");//确保SDcard下面存在此张图片
oks.setImageUrl("http://m.zxxk.com/xy/img/android2.png");
// url仅在微信(包括好友和朋友圈)中使用
oks.setUrl("http://pro.xy.zxxk.com/");
// comment是我对这条分享的评论,仅在人人网和QQ空间使用
oks.setComment("我是测试评论文本");
// site是分享此内容的网站名称,仅在QQ空间使用
oks.setSite(getString(R.string.app_name));
// siteUrl是分享此内容的网站地址,仅在QQ空间使用
oks.setSiteUrl("http://pro.xy.zxxk.com/");
// 启动分享GUI
oks.show(this);
}