前太实用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. php 复制粘贴覆盖文件

    <?php /** * 操纵文件类 * * 例子: * FileUtil::createDir('a/1/2/3'); 测试建立文件夹 建一个a/1/2/3文件夹 * FileUtil::cre ...

  2. php 小程序获取渠道二维码 保存

    function ppost($url,$arr){ $post_data = json_encode($arr); $url=$url; $ch = curl_init(); curl_setopt ...

  3. 【27.91%】【codeforces 734E】Anton and Tree

    time limit per test3 seconds memory limit per test256 megabytes inputstandard input outputstandard o ...

  4. Cash Loan----:利用脚本自动化部署系统,解放我们的双手

    [前言] 现在我们的项目发布(从git上拉代码部署到Linux上)是通过脚本来完成,生产和测试环境都是运维在控制,开发联调环境由开发来负责,之前开发环境每次部署都是先在本地打好jar包然后传到服务器上 ...

  5. ios开发清除SDWebImage图片缓存

    一:一般在实际的项目应用中都会用到第三方框架SDWebImage去下载缓存图片,但在ios开发应用中,常常涉及对SDWebImage缓存图片的清除.本文所列出代码即是对SDWebImage缓存图片的清 ...

  6. 原生js如何实现图片翻转旋转效果?

    原生js如何实现图片翻转旋转效果? 一.总结 1.通过给元素设置style中的transition来实现的. 2.我昨天纠结的效果全部可以通过精读这个代码后实现. 二.原生js如何实现图片翻转旋转效果 ...

  7. [转] Valgrind使用

    http://www.cnblogs.com/napoleon_liu/articles/2001802.html 调不尽的内存泄漏,用不完的Valgrind Valgrind 安装 1. 到www. ...

  8. Net Core 下 Newtonsoft.Json 转换字符串 null 替换成string.Empty

    原文:Net Core 下 Newtonsoft.Json 转换字符串 null 替换成string.Empty public class NullToEmptyStringResolver : De ...

  9. Photoshop怎么实现图片局部马赛克

    学好ps是一件很重要的事情,作为日常必备技能,不管是在遇到这样的同时请求帮忙或者老板发配的任务的时候,就能分分钟派上用场了. 1:安装运行photoshop,点击文件-打开,选择要ps的图片. 图片. ...

  10. 代码包结构分析工具JDepend的使用方法

    JDepend可以对Java软件包结构质量进行分析,已经有很多文章介绍其基本作用和能够计算的指标了,这里我就不详细总结,感兴趣的朋友可以参看如:http://blog.csdn.net/hantian ...