Android 新浪微博代码
新浪微博开发
[代码] android
Weibo weibo=new Weibo();
weibo.setUserId("sdhjob@hotmail.com");
weibo.setPassword("123456"); try{
List<Status> statuses = weibo.getHomeTimeline();
for (Status status : statuses) {
System.out.println(status.getUser().getName() + ":" +
status.getText());
}
long id=statuses.get(0).getId();
//所有收藏
List<Status> allf=weibo.getFavorites();
System.out.println("----我的收藏-------------------------------");
for(Status statu :allf)
{
System.out.println("id:"+statu.getId()+",txt:"+statu.getText());
}
//测试获取所有关注人
System.out.println("----我的关注-------------------------------");
List<User> allfriend=weibo.getFriendsStatuses();
for(User us :allfriend)
{
System.out.println("id:"+us.getId()+",txt:"+us.getName());
}
//所有粉丝
System.out.println("----我的粉丝-------------------------------");
List<User> allfollow=weibo.getFollowersStatuses();
for(User us :allfollow)
{
System.out.println("id:"+us.getId()+",txt:"+us.getName());
}
System.out.println("----提到我的-------------------------------"); //@我 提到我的
List<Status> allmention=weibo.getMentions();
for(Status statu :allmention)
{
System.out.println("id:"+statu.getUser().getName()+",txt:"+statu.getText());
}
//测试发送私信
//weibo.sendDirectMessage("1768869367", "晚上10点老地方还见");
//weibo.sendDirectMessage("4988339936", "晚上9点老地方见哦");
//测试获取所有私信
List<DirectMessage> alldm= weibo.getDirectMessages();
for(DirectMessage statu :alldm)
{
System.out.println("id:"+statu.getSenderId()+",txt:"+statu.getText());
}
//关注
//weibo.createFriendship("1768869367");
//取消关注
//weibo.destroyFriendship("1768869367");
//测试发布微博
Status status = weibo.updateStatus("一而三思五...");
// 测试发布带有地理位置的
///Status status = weibo.updateStatus("", 116,40.13);
//添加评论 // Comment cmt = weibo.updateComment("增加评论1 " + new java.util.Date(), String.valueOf(id), null);
// weibo.updateComment("吃亏是福评论2 " + new java.util.Date(), String.valueOf(id), null);
//
// //获取收到的评论
// int n= weibo.getComments(String.valueOf(id)).size();
// System.out.println("----评论条数-------------------------------"+n); //获取发送的 weibo.getCommentsByMe()
//获取收到和发送的 weibo.getCommentsTimeline()
System.out.println("----转发微博-------------------------------");
weibo.retweetStatus(id,"转发我首页的第一条");
//获取热门用户
List<User> lu=weibo.getHotUser("ent");
System.out.println("----热门-------------------------------");
for(User u:lu)
{
System.out.println("uname:"+u.getName()+",uid"+u.getId()+
"ta关注"+u.getFriendsCount()
+"ta粉丝"+u.getFollowersCount()
+"ta收藏"+u.getFavouritesCount());
}
}catch(WeiboException e)
{
System.out.println("err:"+e.getStatusCode());
}
catch(Exception e){}
Android 新浪微博代码的更多相关文章
- android 新浪微博客户端的表情功能的实现
这是一篇好文章,我转来收藏,技术的最高境界是分享. 最近在搞android 新浪微博客户端,有一些心得分享弄android客户端表情功能可以用以下思路1.首页把新浪的表情下载到本地一文件夹种,表情图片 ...
- Intellij idea 和android studio 代码给混淆
Intellij idea 和android studio 代码给混淆 一.指令说明-optimizationpasses 5 # 指定代码的压缩级别 -dontusemixedcaseclassna ...
- Android实用代码七段(五)
前言 每次分享意味着每次都有进步,本系列以实用为主,欢迎和我分享和推荐好用的代码段~~ 声明 欢迎转载,但请保留文章原始出处:) 博客园:http://www.cnblogs.com 农民伯伯 ...
- Android实用代码七段(四)
声明 欢迎转载,但请保留文章原始出处:) 博客园:http://www.cnblogs.com 农民伯伯: http://over140.cnblogs.com 正文 1.发送不重复的通知(Notif ...
- Android开发代码规范(转)
Android开发代码规范 1.命名基本原则 在面向对象编程中,对于类,对象,方法,变量等方面的命名是非常有技巧的.比如,大小写的区分,使用不同字母开头等等.但究其本,追其源,在为一个资源其名称 ...
- 黑客破译android开发代码真就那么简单?
很多程序员辛辛苦苦开发出的android开发代码,很容易就被黑客翻译了. Google似乎也发现了这个问题,从SDK2.3开始我们可以看到在android-sdk-windows\tools\下面多了 ...
- PhoneGap或者Cordova框架下实现Html5中JS调用Android原生代码
PhoneGap或者Cordova框架下实现Html5中JS调用Android原生代码 看看新闻网>看引擎>开源产品 0人收藏此文章, 发表于8小时前(2013-09-06 00:39) ...
- android 开发代码被黑客破译有那么容易吗?
很多程序员辛辛苦苦开发出的android开发代码,很容易就被黑客翻译了. Google似乎也发现了这个问题,从SDK2.3开始我们可以看到在android-sdk-windows\tools\下面多了 ...
- Android 常用代码大集合 [转]
[Android]调用字符串资源的几种方法 字符串资源的定义 文件路径:res/values/strings.xml 字符串资源定义示例: <?xml version="1.0&q ...
随机推荐
- FreeMarker笔记 第四章 其它
4.1 自定义指令 4.1.1 简介 自定义指令可以使用macro指令来定义.Java程序员若不想在模板中实现定义指令,而是在Java语言中实现指令的定义,这时可以使用freemarker.templ ...
- focus与定位
<html> <head> <script type="text/javascript" src="/jquery/jquery.js&qu ...
- 怎么从sqlserver 数据库导出 insert 的数据语句
In SSMS in the Object Explorer, right click on the database right-click and pick "Tasks" a ...
- 【MySql】权限不足导致的无法连接到数据库以及权限的授予和撤销
[环境参数] 1.Host OS:Win7 64bit 2.Host IP:192.168.10.1 3.VM: VMware 11.1.0 4.Client OS:CentOS 6 5.Client ...
- c# 邮件发送代码分享
/// <summary> /// 发送邮件方法 /// </summary> /// <param name="sendMail">发送人&l ...
- POJ 2826 An Easy Problem?!
An Easy Problem?! Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 7837 Accepted: 1145 ...
- java getEnv不区分大小写 getProperty区分大小写
System.out.println(System.getenv("JAVA_HOME")); System.out.println(System.getenv("Pat ...
- HDU1151Air Raid(二分图的最大匹配)
题目大意: 有一个城镇,它的所有街道都是单行的,并且每条街道都是和两个路口相连.同时已知街道不会形成回路. 你的任务是编写程序求最小数量的伞兵,这些伞兵可以访问(visit)所有的路口.
- android 检测ListView滚动到的位置
ListView滚动 1.要用到一个监听事件是:setOnScrollListener(); API解释是: Set the listener that will receive notificati ...
- (剑指Offer)面试题29:数组中出现次数超过一半的数字
题目: 数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字. 例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}.由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2. ...