コメント |
@DIV
package com.example.listrss;
import java.net.HttpURLConnection;
import java.net.URL;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;
import android.os.AsyncTask;
import android.util.Log;
public class MyTask extends AsyncTask<@c:red(String), Void, @c:hotpink(Document)> {
@Override
protected Document doInBackground(@c:red(String... params)) {
Document xml_data = null;
try {
// ターゲット
URL url = new URL(params[0]);
// 接続オブジェクト
HttpURLConnection http = (HttpURLConnection)url.openConnection();
// GET メソッド
http.setRequestMethod("GET");
// 接続
http.connect();
DocumentBuilderFactory dbfactory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = dbfactory.newDocumentBuilder();
// InputStream から Documentオブジェクトを取得
@c:hotpink(xml_data) = builder.parse(http.getInputStream());
// 接続解除
http.disconnect();
}
catch(Exception e) {
Log.i("MyList", e.getMessage());
}
return @c:hotpink(xml_data);
}
}
@END |