私は次のクラスを持っています:
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
XmlManager xm = new XmlManager();
Log.i("tag",documentToString(xm.getXmlFromUrl("http://domen.com/abc/timelist.xml")));
}
//................
}
public class XmlManager {
public Document getXmlFromUrl(String url) {
GetXmlTask txt = new GetXmlTask();
txt.execute(url);
Document doc = null;
try {
doc = txt.get(5, TimeUnit.SECONDS);
Log.i("tag", "test");
}
catch (Exception e) {
e.printStackTrace();
}
return doc;
}
//................
}
public class GetXmlTask extends AsyncTask<String, Void, org.w3c.dom.Document> {
@Override
protected Document doInBackground(String... arg0) {
String url = "";
if( arg0.length > 0 ){
url = arg0[0];
}
Document doc = null;
try {
doc = stringToDom(convertStreamToString(new URL(url).openStream()));
}
catch (Exception e) {
e.printStackTrace();
}
return doc;
}
//................
}
残念ながら、エラーがどこにあるのかわかりません。LogCat(フィルターなし)に表示されます:
01-24 17:47:44.194:W / Zygote(37):プリロードされたドローアブルリソースは構成によって異なります!! 01-24 17:47:44.204:W / Zygote(37):設定によって異なるプリロードされたドローアブルリソース#0x1080446(res / drawable-mdpi / popup_inline_error_above_holo_light.9.png)!! 01-24 17:47:44.284:W / Zygote(37):設定によって異なるプリロードされたドローアブルリソース#0x1080447(res / drawable-mdpi / popup_inline_error_holo_dark.9.png)!! 01-24 17:47:44.294:W / Zygote(37):設定によって異なるプリロードされたドローアブルリソース#0x1080448(res / drawable-mdpi / popup_inline_error_holo_light.9.png)!! 01-24 17:47:46.315:W / Zygote(37):設定によって異なるプリロードされたドローアブルリソース#0x10802ec(res / drawable-mdpi / ic_lockscreen_outerring.png)!! 01-24 17:47:48.644:A / BatteryStatsImpl(93):原因:libcore.io.ErrnoException:オープンに失敗しました:/mnt/sdcard/.android_secure/'、スキップ:アクセスが拒否されました。01-24 17:48:44.462:I / ActivityManager(93):ブロードキャストcom.svox.pico /.VoiceDataInstallerReceiverのproccom.svox.picoを開始します:pid = 541 uid = 10024 gids = {1015} 01-24 17: 48:51.142:W / NetworkManagementSocketTagger(93):setKernelCountSet(10041、1)がerrno-2で失敗しました01-2417:48:55.792:W / NetworkManagementSocketTagger(93):setKernelCountSet(10005、0)がerrno-2で失敗しました
アプリケーション名でフィルタリング:LogCatにはvoidがあります。
タグ「タグ」でフィルタリング:
01-24 17:48:03.064:W / NetworkManagementSocketTagger(93):setKernelCountSet(10005、1)がerrno-2で失敗しました01-2417:48:51.142:W / NetworkManagementSocketTagger(93):setKernelCountSet(10041、1)が失敗しましたerrno -2 01-24 17:48:55.792:W / NetworkManagementSocketTagger(93):setKernelCountSet(10005、0)がerrno-2で失敗しました