在网上搜了一些Twiter分享的例子,好多都是第三方的SDK,不稳定,于是查看了一下Twitter官方的说明,Twitter把SDK与Fabric发布到了AS上面,于是我就下载了下来,简单写了一个Demo,验证没有问题,可以实现分享,但是没有Facebook官方的SDK好用,大家可以尝试使用一下吧。
1、前几个步骤我就不赘述了,就是去Twitter官网获得到3个key,APIKEY,TWITTER_KEY和TWITTER_SECRET
2、替换Mainactivity中的YOUR_TWITTER_KEY和YOUR_TWITTER_SECRET
替换掉AndroidManifest中的YOUR_API_KEY
3、AndroidManifest中需要配置如下:
<span style="font-size:18px;"> <meta-data
android:name="io.fabric.ApiKey"
android:value="YOUR_API_KEY" /></span>
4、关键代码
<span style="font-size:14px;"> </span><span style="font-size:18px;">TwitterAuthConfig authConfig = new TwitterAuthConfig(TWITTER_KEY, TWITTER_SECRET);
Fabric.with(MainActivity.this, new TwitterCore(authConfig), new TweetComposer());
findViewById(R.id.btn_share).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
String shareContent = "message";
URL netUrl = null;
try
{
netUrl = new URL("www.baidu.com");
}
catch (MalformedURLException e)
{
}
TweetComposer.Builder builder = new TweetComposer.Builder(MainActivity.this);
// builder.url(netUrl);
builder.text(shareContent);
// builder.image(Uri.parse(""));
builder.show();
}
});</span>