android一键分享功能不使用任何第三方sdk

转载 2015年07月08日 14:27:00

广大的Android开发者同胞们是不是已经受够了社交平台分享的折腾了呢,下面我为大家介绍一种简单的分享方法,省去了一大把申请加审核的时间和心力。趁热乎分享出来,希望能帮到大家。

        

在android中有自带的一键分享功能,不过它会把所有带分享的应用都找出来,如果我们只需要一些常见的分享应用,该如何做呢?

下面看我的效果图(横屏和竖屏自动适配)

接下来看我的调用(支持图片和文字分享,图片可以是网络图片,和本地sdcard路径的):

是不是很方便呀,如果需求允许的话,你就只需写两行代码就能完成以前冗长的分享代码了。你不须再辛苦找到各个平台的开发者平台,申请对应的账号,填写一张张表单,再等上个几天的授权审核。现在有了两行代码就可以避免这些麻烦。

关键代码展示:代码就图片展示了,可点击看大图。

第一步、添加需要分享到的社交平台,需要制定要分享平台的包名和接受分享的Activity的全类名,很简单的只要简单的反编译查看AndroidManifext.xml文件就能得到这些内容。以下展示的是国内几大常用的APP。

第二步、正式分享到各个平台


写在最后:

虽然目前百度和ShareSdk已经为我们开发者提供了免费和使用方便的分享sdk,但是仍然避免不了有部分平台要求我们去强制我们去申请对应的授权(万恶的新浪微博)。社交平台为了自身数据的安全性,使用OAuth 2.0认证来防范第三方恶意的攻击本是无可厚非的事情,但同时也给我们开发者带来了不小的麻烦。上面的代码也有一点弊端,要想分享到各个平台上去,前提是用户手机上安装了相应的软件,不然是不会成功的。代码:https://github.com/JackCho/AndroidShareLibary.git

Android 使用第三方SDK—友盟实现分享功能

今天给大家写一下友盟的分享,这段时间在项目有用到,这里简单给大家介绍一下。 友盟的官网链接:点击打开链接 首先,到微信,QQ,微博开放平台添加应用,获取key,下面列出链接: QQ开放平台  微信开放...
  • a_ycmbc
  • a_ycmbc
  • 2016年05月25日 11:38
  • 13962

android一键分享功能不使用任何第三方sdk

广大的Android开发者同胞们是不是已经受够了社交平台分享的折腾了呢,下面我为大家介绍一种简单的分享方法,省去了一大把申请加审核的时间和心力。趁热乎分享出来,希望能帮到大家。         ...
  • lanyeming2012
  • lanyeming2012
  • 2014年07月08日 22:54
  • 1399

【第三方SDK】使用ShareSDK实现新浪微博的一键分享功能

在公司最近的一个项目中,需要实现一键分享功能,在这里我使用的是第三方平台ShareSDK,将使用经验与大家分享 先看效果图 主界面 分享界面 由于第一次使用,所以需要先进行新浪授权...
  • bz419927089
  • bz419927089
  • 2014年02月21日 13:13
  • 8612

android一键分享功能不使用任何第三方sdk

广大的Android开发者同胞们是不是已经受够了社交平台分享的折腾了呢,下面我为大家介绍一种简单的分享方法,省去了一大把申请加审核的时间和心力。趁热乎分享出来,希望能帮到大家。         ...
  • jsfjsf1
  • jsfjsf1
  • 2016年01月20日 18:10
  • 266

Android 自带一键分享功能,不使用第三方

  • 2015年11月19日 10:50
  • 1.91MB
  • 下载

使用第三方平台 ShareSDK 实现新浪微博的一键分享功能

http://software.intel.com/zh-cn/blogs/2014/03/02/android-sharesdk/?utm_campaign=CSDN&utm_source=inte...
  • xpplearnc
  • xpplearnc
  • 2014年03月25日 11:56
  • 1279

新手上路,一键分享,友盟sdk,不使用第三方sdk(未完待续)

需要导入的外部的包根据要分享的平台,这里指添加了微信和qq的 然后像代码里 oncreate 方法里   // 配置需要分享的相关平台         configPlatforms();     ...
  • u010992037
  • u010992037
  • 2015年05月28日 17:00
  • 603

最新Android实现分享到QQ QZone 博客功能(集成官方SDK,不使用第三方)

现在有很多第三分享平台,号称一键分享到所有平台,其实对于一般的分享需求,使用隐式Intent请求也可以分享出去,但是对于需要定制分享内容和样式的(比如分享框的title ,文字样式,图标头像等等),这...
  • philos3
  • philos3
  • 2016年06月18日 14:49
  • 3774

Android 使用第三方SDK—友盟实现分享功能

今天给大家写一下友盟的分享,这段时间在项目有用到,这里简单给大家介绍一下。 友盟的官网链接:点击打开链接 首先,到微信,QQ,微博开放平台添加应用,获取key,下面列出链接: QQ开...
  • zhangjin12312
  • zhangjin12312
  • 2017年07月27日 17:11
  • 644

android一键分享SDK

  • 2015年09月28日 00:47
  • 6.09MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android一键分享功能不使用任何第三方sdk
举报原因:
原因补充:

(最多只允许输入30个字)