android实现推特Twitter分享
2016-06-07 21:55
423 查看
拿到分享图片到Twitter需求时,在网上翻了翻教程,比较乱,对我有帮助的也很少。最后看了看官方文档
https://docs.fabric.io/android/index.html
然后借鉴了网上的教程终于完成了Twitter的分享功能~
PS:记得自带翻墙
下面开始贴代码 = =。
https://apps.twitter.com/
先注册Twitter账号,然后登陆以上网址开发者中心。进入后如下图
下面创建完成,进入APP信息页面
设置完读写权限后,下一步获取API Key和API Secret备用
首先进入androidstudio,打开File/settings/Plugins/Browse repositories.. 搜索Fabric 点击安装
这边我已经安装好了。。安装好以后需要重启一下androidstudio,方可使用
安装完毕以后,打开项目,在首页面板找到蓝色按钮就是启动Twitter 的 Fabric了。
到此我们就先停一停。
打开项目build文件(Module:app)开头加入如下代码为了下载官方的SDK
再到底部替换dependencies部分代码:
点开蓝色按钮的Fabric,进入Fabric程序页面,然后根据提示在Fabric上注册。然后再登录==。
进入如下页面
将红框内的Crashlytics、answers、Digits点击进去安装完毕就OK
一切工作完了以后,很多代码都是这个SDK帮你写进去了
需要替换上自己的APIKEY 和SECRET,这就用到了上文在Twitter开发者官网申请的账号了。
在文中主要是这段代码是分享功能的
Twitter分享代码的官方文档 https://docs.fabric.io/android/twitter/compose-tweets.html
有兴趣的可以看看
最后在尝试分享的时候别忘了打包签名,不然Twitter分享不能真正成功就是灰色的了= =、
贴上代码DEMO
http://download.csdn.net/detail/qq_29967217/9544004
https://docs.fabric.io/android/index.html
然后借鉴了网上的教程终于完成了Twitter的分享功能~
PS:记得自带翻墙
下面开始贴代码 = =。
一。创建TwitterAPP账号
https://apps.twitter.com/
先注册Twitter账号,然后登陆以上网址开发者中心。进入后如下图
下面创建完成,进入APP信息页面
设置完读写权限后,下一步获取API Key和API Secret备用
二。创建程序加入Twitter SDK
首先进入androidstudio,打开File/settings/Plugins/Browse repositories.. 搜索Fabric 点击安装
这边我已经安装好了。。安装好以后需要重启一下androidstudio,方可使用
安装完毕以后,打开项目,在首页面板找到蓝色按钮就是启动Twitter 的 Fabric了。
到此我们就先停一停。
打开项目build文件(Module:app)开头加入如下代码为了下载官方的SDK
buildscript { repositories { maven { url 'https://maven.fabric.io/public' } } dependencies { classpath 'io.fabric.tools:gradle:1.+' } } apply plugin: 'com.android.application' apply plugin: 'io.fabric' repositories { maven { url 'https://maven.fabric.io/public' } }
再到底部替换dependencies部分代码:
dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) testCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:23.4.0' compile('com.digits.sdk.android:digits:1.10.3@aar') { transitive = true; } compile('com.twitter.sdk.android:twitter:1.13.0@aar') { transitive = true; } compile('com.twitter.sdk.android:tweet-composer:1.0.3@aar') { transitive = true; } compile('com.crashlytics.sdk.android:crashlytics:2.5.6@aar') { transitive = true; } compile('com.twitter.sdk.android:tweet-ui:1.10.0@aar') { transitive = true; } }
点开蓝色按钮的Fabric,进入Fabric程序页面,然后根据提示在Fabric上注册。然后再登录==。
进入如下页面
将红框内的Crashlytics、answers、Digits点击进去安装完毕就OK
一切工作完了以后,很多代码都是这个SDK帮你写进去了
需要替换上自己的APIKEY 和SECRET,这就用到了上文在Twitter开发者官网申请的账号了。
在文中主要是这段代码是分享功能的
TweetComposer.Builder builder = new TweetComposer.Builder(MainActivity.this); builder.text("第一次发送"); // builder.image(imageUri);//图片都是本地图片 // builder.image(Uri.parse("")); builder.show();
Twitter分享代码的官方文档 https://docs.fabric.io/android/twitter/compose-tweets.html
有兴趣的可以看看
最后在尝试分享的时候别忘了打包签名,不然Twitter分享不能真正成功就是灰色的了= =、
贴上代码DEMO
http://download.csdn.net/detail/qq_29967217/9544004
相关文章推荐
- Android 百分比支持库 android-percent-support
- Android终极实现第三方登录
- Android知识-ViewPager中嵌套activity页面
- Android5.X和Android6.X上读写外置 USB设备的方案
- android 图片瀑布流效果
- 解析Android中应用程序文件存储用得到的一些文件路径
- 乐学成语3-界面美化
- Android知识-自定义ViewPager禁止左右滑动
- [Android]inflate方法与 findViewById 方法区别 | LayoutInflater的inflate函数用法详解
- 【Android事件分发】从简单的onTouch理解Android事件分发
- Android之PowerManager简介
- Android指针管理:RefBase,SP,WP
- andriod 注解找控件 简单步骤
- Android注解找控件
- Android Class加载机制(未完)
- android6.0 PowerManagerService Notifier分析
- Android之解决远程拍照不打开activity用其它方式获取surfaceView
- 总结一下Android属性动画
- 彻底明白Android中AIDL及其使用
- AmBinaryEditor(AndroidManifest二进制修改工具介绍)