package com.example.ipcplayer.xml;
import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.ArrayList;
import java.util.List;
import com.example.ipcplayer.R;
import android.app.Activity;
import android.os.Bundle;
public class XmlActivity extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Thread thread = new Thread(new NetConn());
thread.start();
// try {
// URL url = new URL("http://tingapi.ting.baidu.com/v1/restserver/ting?from=android&version=2.4.0&method=baidu.ting.billboard.billList&format=xml&type=1");
// HttpURLConnection urlconn = (HttpURLConnection) url.openConnection();
// InputStream in = urlconn.getInputStream();
// Pull.pullParse2(in);
// } catch (Exception e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// }
}
private class NetConn implements Runnable{
@Override
public void run() {
// TODO Auto-generated method stub
try {
URL url = new URL("http://tingapi.ting.baidu.com/v1/restserver/ting?from=android&version=2.4.0&method=baidu.ting.billboard.billList&format=xml&type=1");
System.out.println("url: " + url);
HttpURLConnection urlconn = (HttpURLConnection) url.openConnection();
InputStream in = urlconn.getInputStream();
System.out.println("in: " + in);
List<Song> songs = new ArrayList<Song>();
Song song = new Song();
songs = Pull.pullParse2(in);
for(int i=0 ; i< songs.size(); i++){
song = songs.get(i);
System.out.println("songname: " + song.getSongName());
System.out.println("lrclink: " + song.getLrclink());
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}