最简单的方式为Android应用增加分享到新浪微博.

最近新浪微博很火,很多项目都会有要求通过短信,或者新浪微博分享的需求.普通的做法是申请一个新浪的key和secretkey然后通过Oauth或者Xauth认证,获取token然后继续其他操作.当然,这样做需要引用新浪微博的包,还需要一些开发,费时费力.最近看到一个最偷懒的做法.也是在给一个客户做项目的时候,客户提出来的.客户认为这种方式体验比较好.呵呵,既然客户认可,而且也比较简单,那就这么做了.
Intent intent=new Intent(Intent.ACTION_SEND);  
intent.setType("text/plain");  //分享的数据类型
intent.putExtra(Intent.EXTRA_SUBJECT, "subject");  //主题
intent.putExtra(Intent.EXTRA_TEXT,  "content");  //内容
startActivity(Intent.createChooser(intent, "title"));  //目标应用选择对话框的标题


其实很简单,就是通过发出一个intent,然后让接受Intent.ACTION_SEND的所有应用都起来供客户选择,当然也包括新浪微博.

这种方式的优势.1.开发简单,基本不需要开发,也不需要申请key. 2.不需要引入新浪的包,体积小.

缺点.1.没有新浪微博客户端就用不了了.2.如果接受Intent.ACTION_SEND的应用,处理的不好的话,会给客户造成一些困扰.例如米聊,虽然接受这个filter了,但是启动程序以后立即就结束了,无法使用.

好了,各位按需选择吧.可以作为一种方案给客户建议.

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值