android一键分享功能不使用任何第三方sdk
2014-07-08 22:54
471 查看
广大的Android开发者同胞们是不是已经受够了社交平台分享的折腾了呢,下面我为大家介绍一种简单的分享方法,省去了一大把申请加审核的时间和心力。趁热乎分享出来,希望能帮到大家。
在android中有自带的一键分享功能,不过它会把所有带分享的应用都找出来,如果我们只需要一些常见的分享应用,该如何做呢?
下面看我的效果图(横屏和竖屏自动适配):
接下来看我的调用(支持图片和文字分享,图片可以是网络图片,和本地sdcard路径的):
是不是很方便呀,如果需求允许的话,你就只需写两行代码就能完成以前冗长的分享代码了。你不须再辛苦找到各个平台的开发者平台,申请对应的账号,填写一张张表单,再等上个几天的授权审核。现在有了两行代码就可以避免这些麻烦。
关键代码展示:代码就图片展示了,可点击看大图。
第一步、添加需要分享到的社交平台,需要制定要分享平台的包名和接受分享的Activity的全类名,很简单的只要简单的反编译查看AndroidManifext.xml文件就能得到这些内容。以下展示的是国内几大常用的APP。
第二步、正式分享到各个平台
写在最后:
虽然目前百度和ShareSdk已经为我们开发者提供了免费和使用方便的分享sdk,但是仍然避免不了有部分平台要求我们去强制我们去申请对应的授权(万恶的新浪微博)。社交平台为了自身数据的安全性,使用OAuth 2.0认证来防范第三方恶意的攻击本是无可厚非的事情,但同时也给我们开发者带来了不小的麻烦。上面的代码也有一点弊端,要想分享到各个平台上去,前提是用户手机上安装了相应的软件,不然是不会成功的。代码:https://github.com/JackCho/AndroidShareLibary.git
如果觉得对你有所帮助,欢迎大家订阅我的微信公众账号——[b]Android干货分享(ID:android_share)。下面是微信的二维码,为你提供及时高质的Android干货。技术交流QQ群:318588906,欢迎大家加群,共同探讨下Android和Java技术,一起壮大我们的微信干货分享社区。[/b]
在android中有自带的一键分享功能,不过它会把所有带分享的应用都找出来,如果我们只需要一些常见的分享应用,该如何做呢?
下面看我的效果图(横屏和竖屏自动适配):
接下来看我的调用(支持图片和文字分享,图片可以是网络图片,和本地sdcard路径的):
是不是很方便呀,如果需求允许的话,你就只需写两行代码就能完成以前冗长的分享代码了。你不须再辛苦找到各个平台的开发者平台,申请对应的账号,填写一张张表单,再等上个几天的授权审核。现在有了两行代码就可以避免这些麻烦。
关键代码展示:代码就图片展示了,可点击看大图。
第一步、添加需要分享到的社交平台,需要制定要分享平台的包名和接受分享的Activity的全类名,很简单的只要简单的反编译查看AndroidManifext.xml文件就能得到这些内容。以下展示的是国内几大常用的APP。
第二步、正式分享到各个平台
写在最后:
虽然目前百度和ShareSdk已经为我们开发者提供了免费和使用方便的分享sdk,但是仍然避免不了有部分平台要求我们去强制我们去申请对应的授权(万恶的新浪微博)。社交平台为了自身数据的安全性,使用OAuth 2.0认证来防范第三方恶意的攻击本是无可厚非的事情,但同时也给我们开发者带来了不小的麻烦。上面的代码也有一点弊端,要想分享到各个平台上去,前提是用户手机上安装了相应的软件,不然是不会成功的。代码:https://github.com/JackCho/AndroidShareLibary.git
如果觉得对你有所帮助,欢迎大家订阅我的微信公众账号——[b]Android干货分享(ID:android_share)。下面是微信的二维码,为你提供及时高质的Android干货。技术交流QQ群:318588906,欢迎大家加群,共同探讨下Android和Java技术,一起壮大我们的微信干货分享社区。[/b]
相关文章推荐
- android一键分享功能不使用任何第三方sdk
- android一键分享功能不使用任何第三方sdk
- 最新Android实现分享到QQ QZone 博客功能(集成官方SDK,不使用第三方)
- 【Android进阶】使用第三方平台 ShareSDK 实现新浪微博的一键分享功能
- 【Android进阶】使用第三方平台ShareSDK实现新浪微博的一键分享功能
- 【Android进阶】使用第三方平台 ShareSDK 实现新浪微博的一键分享功能
- 【Android进阶】使用第三方平台 ShareSDK 实现新浪微博的一键分享功能
- 【第三方SDK】使用ShareSDK实现新浪微博的一键分享功能
- 通过使用第三方SDK来实现应用的分享,第三方登陆,数据信息统计等功能(ShareSDK)。
- 使用友盟SNS_SDK为Android应用加入SNS分享、同步功能
- Android:QQ分享、微信分享、朋友圈分享(不使用第三方SDK)
- Android分享功能的实现(shared SDK的使用)
- Android应用之——微信微博第三方sdk登录分享使用过程中的一些常见问题
- Android基于各官方API实现分享功能(不使用第三方集成工具)
- android studio SDK 集成 一键分享 第三方登录:
- Android应用之——微信微博第三方sdk登录分享使用过程中的一些常见问题
- Android第三方集成之一键分享ShareSDK的使用eclipse篇
- 不使用第三方 SDK 实现简单分享 -- Android 学习之路
- Android 使用第三方SDK—友盟实现分享功能
- Android不经过第三方\官方SDK直接使用Intent快捷实现QQ微信分享