Java 如何将TwitterFeed(JSON)解析为自定义listview?

Java 如何将TwitterFeed(JSON)解析为自定义listview?,java,android,json,listview,twitter,Java,Android,Json,Listview,Twitter,我从一个教程中获得了一段代码,该教程介绍了如何将JSON数据解析为自定义Listview 以下是教程中的代码,其中有一些修改: 公共类TwitterParseHandler扩展活动{ ArrayList arrayOfWebData=新的ArrayList(); 类推特提要{ 公共字符串文本; 在上创建的公共字符串; } FancyAdapter aa=null; 静态ArrayList resultRow; 创建时的公共void(Bundle savedInstanceState){ 尝试 {

我从一个教程中获得了一段代码,该教程介绍了如何将JSON数据解析为自定义Listview

以下是教程中的代码,其中有一些修改:

公共类TwitterParseHandler扩展活动{
ArrayList arrayOfWebData=新的ArrayList();
类推特提要{
公共字符串文本;
在上创建的公共字符串;
}
FancyAdapter aa=null;
静态ArrayList resultRow;
创建时的公共void(Bundle savedInstanceState){
尝试
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity\u twitter\u parse\u处理程序);
字符串结果=”;
尝试
{
HttpClient HttpClient=新的DefaultHttpClient();
HttpPost HttpPost=新的HttpPost(“https://api.twitter.com/1/statuses/user_timeline.json?include_entities=true&include_rts=true&screen_name=3FMNu&count=20&exclude_replies=True");
HttpResponse response=httpclient.execute(httppost);
HttpEntity=response.getEntity();
InputStream webs=entity.getContent();
尝试
{
BufferedReader=新的BufferedReader(新的InputStreamReader(webs,“iso-8859-1”),8);
StringBuilder sb=新的StringBuilder();
字符串行=null;
而((line=reader.readLine())!=null){
sb.追加(第+行“/n”);
}
webs.close();
结果=sb.toString();
}捕获(例外e){
Log.e(“Log_标记”,“转换结果时出错”+e.toString());
}
}捕获(例外e){
e(“Log_标记”,“http连接错误”+e.toString());
}
尝试
{
JSONArray jArray=新JSONArray(结果);
对于(int i=0;i尝试:

带参数:

List<NameValuePair> params = new LinkedList<NameValuePair>();
params.add(new BasicNameValuePair("include_entities", true));
...
List params=newlinkedlist();
参数add(新的BasicNameValuePair(“包括实体”,true));
...

也试试看

你有没有试过
httpget
httpget request=new-httpget(“twitter url”);
嘿,谢谢!很抱歉在度假时回复太晚了,是的,它起作用了httpget是个问题,不需要参数。没问题,我很高兴这对你有帮助;)
List<NameValuePair> params = new LinkedList<NameValuePair>();
params.add(new BasicNameValuePair("include_entities", true));
...