1 / 6
文档名称:

Android开发我的新浪微博客户端-阅读微博功能篇(6.2).pdf

格式:pdf   页数:6
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Android开发我的新浪微博客户端-阅读微博功能篇(6.2).pdf

上传人:紫岑旖旎 2012/7/14 文件大小:0 KB

下载得到文件列表

Android开发我的新浪微博客户端-阅读微博功能篇(6.2).pdf

文档介绍

文档介绍:Android 开发我的新浪微博客户端-阅读微博功能篇()

注:最近由于 OAuth 上传图片碰到了难题,一直在做这方面的研究导致博客很久没有更新。

在上面一篇中已经实现了预读微博的 UI 界面,效果如上图,接下来完成功能部
分的代码,当用户在上一个列表界面的列表中点击某一条微博的时候显示这个阅
读微博的界面,在这个界面中根据传来的微博 ID,然后根据这个 ID 通过 api
获取微博的具体内容进行显示。
在 的 onCreate 方法中添加如下代码:
private UserInfo user;
private String key="";
***@Override
public void onCreate(Bundle savedInstanceState) {
(savedInstanceState);
setContentView();
。。。。。

//获取上一个页面传递过来的 key,key 为某一条微博的 id
Intent i=();
if(!(null)){
Bundle b=();
if(b!=null){
if(("key")){
key = ("key");
view(key);
}
}
}
}
接下来就是 view 方法具体获取微博内容的方法,在这个方法中如果获取的本条
微博如果包含图片那么就用前面 AsyncImageLoader 的方法异步载入图片并且进行
显示,同时在这个方法中还要获取本条微博被转发的次数以及评论的次数,具体代码如下:
private void view(String id){
user=;
OAuth auth=new OAuth();
String url = "./statuses/show/:";
List params=new ArrayList();
(new ameValuePair("source", ));
(new ameValuePair("id", id));
HttpResponse response =((),
nSecret(), url, params);
if (200 == ().getStatusCode()){
try {
InputStream is = ().getContent();
Reader reader = new BufferedReader(new InputStreamReader(is), 4000);
StringBuilder buffer = new StringB