博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
指令汇B新闻客户端开发(五) ShareSdk的使用
阅读量:7020 次
发布时间:2019-06-28

本文共 1232 字,大约阅读时间需要 4 分钟。

ShareSdk是一个分享按钮的开源框架,我们首先可以去mob的官网下载这个控件。,然后找到sdk下载那一栏,

下载下来之后点击这个.jar文件就会有一个弹窗,填写自己的应用包名和要哪些分享,就会自动生成一个你包名相同的文件,我的是zhilinghiuB,然后去覆盖原来的那个文件就可以了。

我们需要在清单文件中添加必要的权限,具体权限可以去看mob官网开发者文档,然后再代码中添加如下代码:

/**	 * 分享, 注意在sdcard根目录放test.jpg	 */	private void showShare() {		ShareSDK.initSDK(this);		OnekeyShare oks = new OnekeyShare();				oks.setTheme(OnekeyShareTheme.SKYBLUE);//设置天蓝色的主题				// 关闭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://sharesdk.cn");		// text是分享文本,所有平台都需要这个字段		oks.setText("我是分享文本");		// imagePath是图片的本地路径,Linked-In以外的平台都支持此参数		oks.setImagePath("/sdcard/test.jpg");// 确保SDcard下面存在此张图片		// url仅在微信(包括好友和朋友圈)中使用		oks.setUrl("http://sharesdk.cn");		// comment是我对这条分享的评论,仅在人人网和QQ空间使用		oks.setComment("我是测试评论文本");		// site是分享此内容的网站名称,仅在QQ空间使用		oks.setSite(getString(R.string.app_name));		// siteUrl是分享此内容的网站地址,仅在QQ空间使用		oks.setSiteUrl("http://sharesdk.cn");		// 启动分享GUI		oks.show(this);	}
当然如果我们自定义了一下显示效果的话就好iushi下图这样,你可以进一步优化界面哦

转载于:https://www.cnblogs.com/xiaowangba/p/6314911.html

你可能感兴趣的文章
Codeforces 442B
查看>>
JMeter接口测试系列-关联参数
查看>>
Linux Shell常用快捷键
查看>>
Oracle sql 优化の索引监控
查看>>
通过日期获取日期所在年的周数
查看>>
培训班出身的程序员为什么遭人嫌弃
查看>>
vue中的 ref 和 $refs
查看>>
linux查看网络流量
查看>>
Sqli-labs less 34
查看>>
[转]DPM2012系列之十二:还原exchange2010用户邮件
查看>>
vue项目安装步骤
查看>>
Python编程-基础知识-字符串格式化
查看>>
Oracle 维护数据的完整性 一 约束
查看>>
【“零起点”--百度地图手机SDK】如何查询从西单到王府井的公交导航?
查看>>
Newtonsoft.Json高级用法
查看>>
Spring boot 注解简单备忘
查看>>
PHP5.6.x的新鲜事
查看>>
[改善Java代码]不要在构造函数中抛出异常
查看>>
Strom的trident小例子
查看>>
问题2017S01
查看>>