尝试使用Jsoup将网页的内容获取并解析出来,有关jsoup的解析请点这,点我
新闻获取之后就是使用数据适配器将新闻列显示在android客户端上,效果图为
下拉刷新和加载更多使用的是开源框架XListView。
NewsDetail;
package com.example.bean;
public class NewsDetail {
/**
* 标题
*/
private String title;
/**
* 作者
*/
private String author;
/**
* 发布日期
*/
private String pDate;
/**
* 浏览次数
*/
private int amount;
/**
* 链接地址
*/
private String link;
/**
* 图片链接
*/
private String imageLink;
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getAuthor() {
return author;
}
public void setAuthor(String author) {
this.author = author;
}
public String getpDate() {
return pDate;
}
public void setpDate(String pDate) {
this.pDate = pDate;
}
public int getAmount() {
return amount;
}
public void setAmount(int amount) {
this.amount = amount;
}
public String getLink() {
return link;
}
public void setLink(String link) {
this.link = link;
}
public String getImageLink() {
return imageLink;
}
public void setImageLink(String imageLink) {
this.imageLink = imageLink;
}
}
链接URL工具类ConnectUtil
package com.example.util;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
public class ConnectUtil {
/**
* @param urlStr
* @return
* @throws Exception
*/
public static String doGet(String urlStr) throws Exception
{
StringBuffer sb = new StringBuffer();
try
{
URL url = new URL(urlStr);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
conn.setConnectTime