android实现推特Twitter分享

 

android实现推特Twitter分享

标签: twitterandroid分享
  1077人阅读  评论(4)  收藏  举报
  分类:

拿到分享图片到Twitter需求时,在网上翻了翻教程,比较乱,对我有帮助的也很少。最后看了看官方文档

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' }
}
   
   
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

再到底部替换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;
    }
}
   
   
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20

点开蓝色按钮的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();
   
   
  • 1
  • 2
  • 3
  • 4
  • 5

这里写图片描述

Twitter分享代码的官方文档 https://docs.fabric.io/android/twitter/compose-tweets.html 
有兴趣的可以看看

最后在尝试分享的时候别忘了打包签名,不然Twitter分享不能真正成功就是灰色的了= =、


贴上代码DEMO 
http://download.csdn.net/detail/qq_29967217/9544004

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值