Android从URL获取XML作为字符串

时间:2014-07-04 06:09:24

标签: android xml web-services

我是Android开发和Java的新手, 我有C#经验 无论如何 我试图从URL获取XML 我尝试了所有可能的事情,但非工作。 总是会崩溃或没有结果。

我只想要一个简单的XML结果,我发现了一些JSON和PHP代码,我不想连接到MySQL。

是否有任何简单的函数可以从URL

中检索XML作为字符串

这是我的一张专辑

`         lbl1 =(TextView)findViewById(R.id.lbl1);

try {
        InputStream is = new URL("http://api.androidhive.info/pizza/?format=xml").openConnection().getInputStream();
        String strxml = is.toString();
        lbl1.setText(strxml);
    }
catch (MalformedURLException e) {
    System.out.println("Error: " + e.getMessage());
    e.printStackTrace();
}
    catch (IOException e) {
        System.out.println("Error: " + e.getMessage());
        e.printStackTrace();
    }`

任何帮助将不胜感激。感谢

1 个答案:

答案 0 :(得分:2)

你会怎样在C#中做到这一点? URL.toString()和(在c#中)Request.Url.ToString()是相似的。两者的行为方式相同:创建URL的字符串。

(就像在C#中一样)你需要一个HTTP客户端:http://android-developers.blogspot.de/2011/09/androids-http-clients.html