我是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();
}`
任何帮助将不胜感激。感谢
答案 0 :(得分:2)
你会怎样在C#中做到这一点? URL.toString()和(在c#中)Request.Url.ToString()是相似的。两者的行为方式相同:创建URL的字符串。
(就像在C#中一样)你需要一个HTTP客户端:http://android-developers.blogspot.de/2011/09/androids-http-clients.html