在Android开发过程中,很多时候,我们都需要为我们的软件添加一个微博分享的功能。

今天,我们就尝试为我们的软件添加一个微博分享的功能。

第一步:去新浪微博官方申请AppKey,此部分不是今天的内容,请自行百度或Google。

第二步:下载新浪提供的jar包。我们下载回来的SDK目录是这样的

我们需要的是weibo.sdk.android.sso目录下的weibo.sdk.android.sso.jar

第三步:开始我们的开发路程。

1)  新建一个Android项目

2) 将weibo.sdk.android.sso.jar拷贝到libs目录里,Eclipse会自动添加到Build Path路径里,不需要我们再手动添加

3)  接下来,编写代码

MainActivity.java关键代码

Weibo mWeibo = Weibo.getInstance(CONSUMER_KEY, REDIRECT_URL);

//请替换为自己的AppKey和Redirect_url

mWeibo.authorize(MainActivity.this, new AuthDialogListener());

class AuthDialogListener implements WeiboAuthListener {

@Override

public void onComplete(Bundle values) {

String token = values.getString(“access_token”);

String expires_in = values.getString(“expires_in”);

editor = pre.edit();

editor.putString(“token”, token);

editor.putString(“expires_in”, expires_in);

editor.commit();

}

@Override

public void onWeiboException(WeiboException e) {

Toast.makeText(getApplicationContext(),

“Auth exception : ” + e.getMessage(), Toast.LENGTH_LONG)

.show();

}

@Override

public void onError(WeiboDialogError e) {

Toast.makeText(getApplicationContext(),

“Auth error : ” + e.getMessage(), Toast.LENGTH_LONG).show();

}

@Override

public void onCancel() {

Toast.makeText(getApplicationContext(), “Auth cancel : “,

Toast.LENGTH_LONG).show();

}

}

ShareAct.java关键代码

access_token = new Oauth2AccessToken(pre.getString(“token”, “”),

pre.getString(“expires_in”, “0″));

StatusesAPI api = new StatusesAPI(access_token);

/**

* upload(String content, String file, String lat, String lon, RequestListener listener)

* content为要分享的内容

* file为要分享图片路径

* lat和lng为经纬度,可根据自己的需要设置

* listener为监听器,用于监听发布结果

*/

api.upload(et1.getText().toString(), “mnt/sdcard/pic1.jpg”,”o”, “o”, this);

4)  最后,请不要忘记添加权限。

<uses-permission android:name=“android.permission.INTERNET” />

<uses-permission android:name=“android.permission.ACCESS_WIFI_STATE”/>

<uses-permission android:name=“android.permission.WRITE_APN_SETTINGS”/>

<uses-permission android:name=“android.permission.ACCESS_NETWORK_STATE”/>

5)  运行,大功告成。

转载自:http://www.xiganglive.com/144.html

Android新浪微博分享相关推荐

  1. Android新浪微博分享实现

    注册 新浪开放平台的开发者账户,创建测试应用,得到应用的AppKey和设定一个用来发布的官方地址下载示例,引入sdk,具体的方式开发文档中有详细说明.//需要引入的包 import com.weibo ...

  2. android 新浪微博签名工具,Android 集成新浪微博分享及授权 (上)

    Android 新浪微博分享及授权 在开发中遇到了各种坑....所以分享一下  希望能给大家贡献点经验 本文使用的开发的环境是 eclipse 本文叙述的新浪微博分享及其授权的内容分为两块 : 一 新 ...

  3. Android 集成新浪微博分享及授权 (上)

    Android 新浪微博分享及授权 在开发中遇到了各种坑....所以分享一下  希望能给大家贡献点经验 本文使用的开发的环境是 eclipse 本文叙述的新浪微博分享及其授权的内容分为两块 : 一 新 ...

  4. android 分享到微博客户端,Android APP集成新浪微博分享功能

    本文为大家分享了新浪微博分享功能集成,供大家参考,具体内容如下 直接导入weibosdkcore.jar:适用于只需要授权.分享.网络请求框架功能的项目. 无论使用哪一种方式,都需要先将demo中li ...

  5. 安卓 android一键分享 新浪微博 腾讯微博,qq空间,qq,人人网

    安卓 android一键分享 新浪微博 腾讯微博,qq空间,qq,人人网 附源码:  http://download.csdn.net/detail/zjgwxh/8678809

  6. android授权新浪微博 服务端,Android 集成新浪微博分享及授权

    本文使用的开发的环境是 eclipse 本文叙述的新浪微博分享及其授权的内容分为两块 : 一 新浪提供的 WeiboSDKDemo 二 嵌入到自己的应用当中去 第一部分 运行成功 WeiboSDKDe ...

  7. android开发分享到微信,Android开发之微信分享到好友,朋友圈(示例代码)

    3. 快速集成 第二步:配置AndroidManifest.xml 下面清单文件的配置是全部的,没有的平台就是不需要配置 1.添加权限 2.添加activity信息 (注意: tencent后面的ap ...

  8. [deviceone开发]-QQ分享、微信分享和新浪微博分享

    一.简介 该demo主要实现QQ分享.微信分享和新浪微博分享.(调试包请到论坛扫描对应二维码下载) 二.效果图 三.相关讨论 http://bbs.deviceone.net/foru... 四.源码 ...

  9. Android APP分享功能实现 .

    [Android应用开发详解]第01期:第三方授权认证(一)实现第三方授权登录.分享以及获取用户资料 安卓分享功能也可以使用mob提供的SDK来开发分享功能,短信验证功能.http://www.mob ...

  10. android原生分享功能,Android原生分享到微博、微信等平台的实现方式

    在这个版本功能涉及到Android分享方式的变更,需求要求: 分享只支持新浪微博.微信,其他方式均去掉. 为了更好的测试还是要看下Android分享实现分享的方式,然后才能更好地评估测试时间和设计测试 ...

最新文章

  1. 速度快到飞起 如何跟蜻蜓的大脑学习计算?
  2. 盘点丨2017年亚洲新晋18家独角兽公司
  3. 用XMing + Putty 凿出让Linux 图形界面在Windows裸奔的隧道
  4. 分享九款构建响应式网站的最佳PHP框架
  5. ICLR 2021 | 美团、上交大等:鲁棒的可微分神经网络搜索DARTS-
  6. C#使用ping命令
  7. 实验7.3 字符串 7-5 查找指定字符
  8. 划分VLAN,以及VLAN间通信
  9. c语言中void arrout,c语言学习笔记(数组、函数
  10. 【牛客 - 185A】无序组数 (思维,数学,因子个数)
  11. c++ n次方函数_高一数学必修一函数知识点总结
  12. linux en_us支持什么格式的中文,更改Linux操作系统下的显示默认支持语言
  13. 阿里云centos远程连接mysql
  14. 寒假作业1 打印沙漏
  15. faster rcnn源码阅读笔记2
  16. IBM HTTP Server Performance Tuning
  17. 解决树莓派无法安装QT5 的问题
  18. Linux下装Matlab2014
  19. 真正“透明”的PNG图片
  20. 全新整理:微软、谷歌、百度等公司经典面试100题[第1-60题]

热门文章

  1. 高中计算机excelppt,高一信息技术 4.2利用Excel表格处理个人财务教案.doc
  2. 机器视觉入门:决策树的剪枝理论
  3. Axure RP 8--模板的使用
  4. 【毕设教程】ESP8266 WiFi 模块介绍和使用
  5. 动态修改Log4J和Logback的日志级别
  6. MySQL 基础 常用 语句(增删改查)
  7. Unity 外部资源无法拖入Unity
  8. 拼多多如何拉到足够的人去砍价,砍成一台iPhone12需要多少人?
  9. Maven 使用入门
  10. 计算机系统字体推荐,10大最合适编程的字体推荐