ShareSDK自定义分享的面板
2015-12-08 17:52
253 查看
自定义一个图标界面
把默认的3列变成4列:
把自定义的图标放到第一位:
把选中的内容移动到箭头所示的地方就好了
/** * 分享 * @param image 分享图片 * @param text 分享文本 * @param url 分享链接 */ protected void showShare(String image, String text,String url) { final OnekeyShare oks = new OnekeyShare(); //关闭sso授权 oks.disableSSOWhenAuthorize(); // 分享时Notification的图标和文字 2.5.9以后的版本不调用此方法 //oks.setNotification(R.drawable.ic_launcher, getString(R.string.app_name)); // title标题,印象笔记、邮箱、信息、微信、人人网和QQ空间使用 oks.setTitle(getString(R.string.share)); // titleUrl是标题的网络链接,仅在人人网和QQ空间使用 oks.setTitleUrl(url); // text是分享文本,所有平台都需要这个字段 oks.setText(text); // imagePath是图片的本地路径,Linked-In以外的平台都支持此参数 // oks.setImagePath("/sdcard/test.jpg");//确保SDcard下面存在此张图片 oks.setImageUrl(image);//确保此张图片存在 // url仅在微信(包括好友和朋友圈)中使用 oks.setUrl(url); // comment是我对这条分享的评论,仅在人人网和QQ空间使用 oks.setComment(text); // site是分享此内容的网站名称,仅在QQ空间使用 oks.setSite(getString(R.string.app_name)); // siteUrl是分享此内容的网站地址,仅在QQ空间使用 oks.setSiteUrl(url); oks.addHiddenPlatform(QZone.NAME); // 隐藏QQ空间 // 参考代码配置章节,设置分享参数 // 构造一个图标 自定义一个图标start Bitmap logo = BitmapFactory.decodeResource(getResources(), R.drawable.error); // 定义图标的标签 String label = getResources().getString(R.string.cache_cache); // 图标点击后会通过Toast提示消息 OnClickListener listener = new OnClickListener() { public void onClick(View v) { context.startService(new Intent(context, CacheService.class)); LogUtil.i("BaseFragment", "启动服务"); } }; oks.setCustomerLogo(logo, logo, label, listener); // // 自定义一个图标end // 启动分享GUI oks.show(context); }
把默认的3列变成4列:
把自定义的图标放到第一位:
把选中的内容移动到箭头所示的地方就好了
相关文章推荐
- Android Studio第四期 - 导入第三方类库的方法
- BZOJ 1500: [NOI2005]维修数列
- 信息安全系统设计基础实验一
- NYOJ 10 skiing(好题)
- discuz云平台报调用远程接口失败的问题分析和解决
- 学习 easyui 之一:easyloader 分析与使用
- tomcat+mysql+xwiki搭建开源wiki系统
- underscore
- Activity中onNewIntent()方法使用需要注意的点
- Redis入门很简单之五【Jedis和Spring的整合】
- UI第十九天:数据库
- log4j properties 配置
- xcode6 升级到xcode7 产生的问题
- Observer(观察者)设计模式
- C语言 变量的存储方式和生命周期
- JS实现双击内容变为可编辑状态
- 运行测试用例集过程中在jenkins控制台打印当前用例测试结果(testng)
- 信息安全系统设计基础实验五:简单嵌入式 WEB 服务器实验 (20125221,20135235,20135239)
- spark连接mongodb
- android定时器