- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Android开发-如何快速实现分享功能
视频教程地址:《Android开发视频教程 ShareSDK让APP快速拥有社会》 HYPERLINK /v_show/id_XNTMyNzYzMTI0.html /v_show/id_XNTMyNzYzMTI0.html
1 获取ShareSDK为了集成ShareSDK,您首先需要到 HYPERLINK / \t _blank ShareSDK官方网站 HYPERLINK /Customer/register \t _blank 注册并且创建应用,获得ShareSDK的Appkey,然后到SDK的 HYPERLINK /Download \t _blank 下载页面下载SDK的压缩包,解压以后可以得到下图的四个目录:
?
其中的Libs包含ShareSDK的类库,Src包含集成微信和新浪微博需要的回调,Res是开发者信息示例,而Sample则包含一个完整的操作演示。Libs里具体包括三个文件夹,分别是ShareSDK的全局依赖库、ShareSDK当前支持的所有平台工具库和ShareSDK可视化UI的一些支持库。“全局依赖库”是集成ShareSDK的基础,ShareSDK的任何平台都依赖于这个库,而“ShareSDK-GUI”提供的是一个侧栏控件和一个快捷分享工具,以方便开发者更快速地集成ShareSDK。2 快速集成2-1 导入Libs1) 将“Libs\Global-Dependences”下的jar包复制到您的libs目录下。2) 从“Libs\Platforms”中选择您感兴趣的平台,比方说“新浪微博”、“QQ空间”、“腾讯微博”等,复制相应的压缩包您项目的libs目录下并解压,解压过程中如遇覆盖提示,请同意覆盖。3) 如果您决定使用ShareSDK提供的快捷分享工具,请复制“Libs\ShareSDK-GUI”中复制“cn.sharesdk.onekeyshare.jar”到您项目中。4) 如果您的开发环境不能自动加载ShareSDK的jar包到您的项目中,请修改您项目的构建路径,将上述jar包添加到您的项目中。下图以Eclipse为例,展示添加后的效果:
?
2-2 添加代码1) 打开您项目的入口Activity,在其onCreate中插入下面的代码:?
HYPERLINK / ?
1
AbstractWeibo.initSDK(this);
这行代码用于初始化ShareSDK,必须在程序启动之时调用。2)使用下面的代码,调用ShareSDK快捷分享功能:分享时Notification的图标
HYPERLINK / ?
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
Intent i = new Intent(this, ShareAllGird.class);
// 分享时Notification的图标
i.putExtra(notif_icon, R.drawable.ic_launcher);
// 分享时Notification的标题
i.putExtra(notif_title, getString(R.string.app_name));
// 分享内容的标题(仅部分平台需要此字段)
i.putExtra(title, ShareSDK Demo);
// 分享内容的文本
i.putExtra(text, share at: + System.currentTimeMillis());
// 分享内容的本地图片路径(为null或文件不存在表示不分享图片)
i.putExtra(image, Environment.getExternalStorageDirectory () + /ssdk.png);
// 分享内容的网络图片地址(仅部分平台需要此字段)
i.putExtra(image_url, HYPERLINK /Public/Frontend/images/logo.png /Public/Frontend/images/logo.png);
// 设置是否跳转内容编辑页面,true表示不跳转,不传递表示false(跳转)
i.putExtra(silent, silent); startActivity(i);
3) 如果您的项目中集成微信平台,请将“Sample/src/cn/sharesdk/demo”中的“wxapi”目录复制到您的项目主包下。4) 如果您的项目中集成微博平台,请将“Sample/src”中的“com”目录复制到您的项目中。2-3 添加开发者信息ShareSDK使用统一的格式管理您在不同平台上注册的开发者信息。这些信息都存放在您项目的“assets/S
文档评论(0)