前太实用Share SDK很快分享,但官员demo快捷共享接口已被设置死,该公司的产品还设计了自己的份额接口,这需要我手动共享。

读了一堆公文,最终写出来,行,废话,进入主题。

之前没实用过ShareSDK分享过的朋友建议先看看官方的文档。不要火急火急的就像照搬官方的demo。

此为文档地址:: http://wiki.sharesdk.cn/Android_高速集成指南

此为官方demo下载地址:http://sharesdk.cn/Download

此为我整合之后的直接分享源代码下载地址:http://download.csdn.net/detail/u012573920/7214405

主要的集成方法。官方的文档里已经有说了,我这里就不多说了。要问我详细地址?。好吧,我服了你了: http://wiki.sharesdk.cn/Android_高速集成指南,

各个分享平台的开发人员账户和应用注冊信息地址请看这里:

新浪微博                 http://open.weibo.com

腾讯微博                 http://dev.t.qq.com

QQ空间                      http://connect.qq.com/intro/login/

微信好友                 http://open.weixin.qq.com

Facebook      https://developers.facebook.com

Twitter       https://dev.twitter.com

人人网                      http://dev.renren.com

开心网                      http://open.kaixin001.com

搜狐微博                 http://open.t.sohu.com

网易微博                 http://open.t.163.com

豆瓣                           http://developers.douban.com

有道云笔记            http://note.youdao.com/open/developguide.html#app

印象笔记                 https://dev.evernote.com/

Linkedin      https://www.linkedin.com/secure/developer?newapp=

FourSquare    https://developer.foursquare.com/

搜狐随身看            https://open.sohu.com/

Flickr        http://www.flickr.com/services/

Pinterest     http://developers.pinterest.com/

Tumblr        http://www.tumblr.com/developers

Dropbox       https://www.dropbox.com/developers

Instagram     http://instagram.com/developer#

VKontakte     http://vk.com/dev

当然,上面的直接地址是介绍高速集成的,我这里要介绍的是怎样手动代码配置各个分享平台的信息和各个分享方法怎样直接调接口完毕。

官方demo中在assets文件夹下有一个ShareSDK.xml的配置文件。里面有一堆的配置信息。官方demo中有个方法使用来读取这些配置信息的,

而有时候我们不须要分享到这么多的平台,尽管官方demo中能够在ShareSDK.xml中设置各个平台的Enable="false",用于隐藏相应平台的分享button,

可这样实在不够清晰。我们开发这并不能非常好的了解分享须要用到哪些代码。这一点,我想有过二次开发经验的朋友能够理解,

1  ...下面是官方demo里ShareSDK.xml文件里关于新浪微博的配置:

<SinaWeibo

                Id="1"  

                SortId="1"       //此平台在分享列表中的位置,由开发人员自行定义,能够是不论什么整型数字,数值越大越靠后

                AppKey="568898243"

                AppSecret="38a4f8204cc784f81f9f0daaf31e02e3"

                RedirectUrl="http://www.sharesdk.cn"

                Enable="true" />

AppKey、AppSecret和RedirectUrl是您在新浪微博上注冊开发人员信息和应用后得到的信息

    Id是一个保留的识别符,整型。ShareSDK不使用此字段,供您在自己的项目中当作平台的识别符。

    Enable字段表示此平台是否有效。布尔值。默觉得true。假设Enable为false,即便平台的jar包

    已经加入到应用中。平台实例依旧不可获取。

2...下面是我用代码配置的

HashMap<String, Object>map = new HashMap<String, Object>();

map.put("AppKey", ShareConfig.APPKEY_SINA_WEIBO);

map.put("AppSecret", ShareConfig.APPSECRET_SINA_WEIBO);

map.put("RedirectUrl", ShareConfig.REDIRECTURL_SINA_WEIBO);

map.put("ShareByAppClient", ShareConfig.SHAREBYAPPCLIENT_SINA_WEIBO);

map.put("Enable", ShareConfig.ENABLE_SINA_WEIBO);

ShareSDK.setPlatformDevInfo(SinaWeibo.NAME, map);

ShareSDK.initSDK(this, ShareConfig.APPKEY);





cn.sharesdk.sina.weibo.SinaWeibo.ShareParams sp = new cn.sharesdk.sina.weibo.SinaWeibo.ShareParams();

sp.setShareType(Platform.SHARE_WEBPAGE);// 一定要设置分享属性

sp.setText(share_text + share_url);

sp.setImageUrl(share_image);

sp.setImagePath("");





Platform weibo = ShareSDK.getPlatform(this, SinaWeibo.NAME);

weibo.setPlatformActionListener(this); // 设置分享事件回调

// 运行图文分享

weibo.share(sp);

以上的具体该怎么配置请具体阅读这两个网址:1.http://wiki.sharesdk.cn/Android_分享到指定平台

2.http://wiki.sharesdk.cn/Android_不同平台分享内容的具体说明

假设依照这些做下来之后还有问题的话。请參考这里:http://wiki.sharesdk.cn/Android_常见问题,

至于怎么定义分享界面,请查看源代码

PS:具体各位在细致阅读以上信息之后有了一个大概了解了。想要源代码的话,请下载http://download.csdn.net/detail/u012573920/7214405

PS:下载的demo由于签名不一样。无法正确分享,代码没错的。是我写的程序中的代码抠出来的

版权声明:本文博客原创文章。博客,未经同意,不得转载。

Android - 小的特点 - 使用最新版本ShareSDK手册分享(分享自己定义的接口)的更多相关文章

  1. Android开发学习总结——搭建最新版本的Android开发环境

    原文出自:https://www.cnblogs.com/xdp-gacl/p/4322165.html#undefined 最近由于工作中要负责开发一款Android的App,之前都是做JavaWe ...

  2. Android P Beta发布!最新版本抢先体验!

    在不久前结束的谷歌I/O开发者大会上,谷歌公布了下一个版本的 Android,也就是 Android P 的 beta 版本.Android P 将 AI 定位为操作系统的核心,并侧重于提供智能且简洁 ...

  3. 私有云android客户端2.1.2最新版本(ownCloud简体中文优化版)

    通过安装Ubuntu16.04+LAMP+ownCloud9.1+SSL建立私有云,下载ownCloud android客户端最新源码,针对国际语言简体中文化,修改部分代码,并进行补充.优化,编译生成 ...

  4. ionic2如何升级到最新版本、配置开发环境

         好久没写东西了,去年用了angular2的RC版本和ionic2写了一个项目,因为开发周期和有些版本不稳定,所以一直没有升级,ng2新版本引用Aot打包,听说优化还不错,现在尝试升级ioni ...

  5. Android开发学习总结(一)——搭建最新版本的Android开发环境

    Android开发学习总结(一)——搭建最新版本的Android开发环境(转) 最近由于工作中要负责开发一款Android的App,之前都是做JavaWeb的开发,Android开发虽然有所了解,但是 ...

  6. Android项目源码界面超级华丽的仿QQ最新版本

    这是一个我们比较熟悉的一款应用,高仿专仿最新QQ应用源码,也是一个高仿QQ最新版本的项目,界面超级华丽,使用了大量的自定义控件,项目里实现了部分功能,例如WIFI-FTP(把手机变成FTP服务端,可以 ...

  7. 搭建最新版本的Android开发环境

    只为成功找方法,不为失败找借口! Android开发学习总结(一)——搭建最新版本的Android开发环境 最近由于工作中要负责开发一款Android的App,之前都是做JavaWeb的开发,Andr ...

  8. 装载 | Eclipse中搭建最新版本的Android开发环境

    文章目录 准备工作 下载文件 下载JDK并配置系统变量环境 下载安装Eclipse 下载Android SDK 下载ADT插件 使用下载好的软件搭建Android开发环境 安装Android的SDK ...

  9. 【我的Android进阶之旅】如何快速寻找Android第三方开源库在Jcenter上的最新版本

    问题描述 解决方法 先了解compile comsquareupokhttpokhttp240的意义 了解Jcenter和Maven jcenter Maven Central 理解jcenter和M ...

随机推荐

  1. [RxJS] Multicast with a selector argument, as a sandbox

    Let's explore a different use of the multicast() operator in RxJS, where you can provide a selector ...

  2. 剪枝法观点下的旅行商问题(TSP)

    1. 构建基本的穷举搜索骨架 int n; int dst[100][100]; int best; const int INF = 987654321; // 初始状态下,path 存入第一节点,v ...

  3. python 如何使用pip安装第三方软件

    1. 先将sripts加入系统的环境变量path中.如笔者的路径为: D:\Program Files\Python35\Scripts 2. 启动cmd,如安装request 过程十分简单,但是也容 ...

  4. swift学习第五天:字符串

    字符串的介绍 字符串在任何的开发中使用都是非常频繁的 OC和Swift中字符串的区别 在OC中字符串类型时NSString,在Swift中字符串类型是String OC中字符串@"" ...

  5. Xshell Update

    http://blog.netsarang.com/1629/xshell-update-5-0-1332/ Xshell Update (5.0.1332) By Alan Kim Thursday ...

  6. 【31.58%】【codeforces 719B】 Anatoly and Cockroaches

    time limit per test 1 second memory limit per test 256 megabytes input standard input output standar ...

  7. 【浅墨Unity3D Shader编程】之中的一个 夏威夷篇:游戏场景的创建 &amp; 第一个Shader的书写

    本系列文章由@浅墨_毛星云 出品.转载请注明出处. 文章链接:http://blog.csdn.net/poem_qianmo/article/details/40723789 作者:毛星云(浅墨)  ...

  8. css画电脑键盘

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  9. [Recompose] When nesting affects Style

    In CSS we use the descendant selector to style elements based on their nesting. Thankfully in React ...

  10. [自学AndroidStudio系列]第二篇章:高速上手AS小技巧其一

    事实上看过第一篇的文章的人可能发现了,这个系列实际上是针对,有android开发经验的,之前使用Eclipse的开发人员;所以,避免无谓的口舌,直接进入说重点吧; 关闭项目自己主动打开 AS会自己主动 ...