嗨,大家好,我几乎是Android的佼佼者。情况就是这样。我正在尝试编写一个基本上从网站获取数据的应用程序,在应用程序中显示它,来自网站的数据是PHP,我混淆了如何做到这一点,我听说json,并在xml中进行解析但是我只是不知道该怎么做。我应该用什么来解析数据?怎么样?有人告诉我有关AMF的事情,但我不知道那是什么,所以有人可以帮我这个,一个例子“友好的begginer”将不胜感激。谢谢你们!
答案 0 :(得分:4)
首先让我们考虑一下,你的组合(Android + PHP)应用程序的流程是什么?
我建议使用Google:接受我写的要点并向Google询问有关如何完成每一项的问题。
搜索引擎关键字:
当你面对一个大问题时(也在现实生活中),请尝试:
嗯 - 所以我没有给你答案,但我相信我向你展示了解决问题的可能途径。
P.S。 - stackoverflow是许多专业人士的家(不包括我自己......)。他们在自己的问题上投入了大量的时间和精力,并且非常善于帮助他人。总是向他们表明你愿意为解决自己的问题付出努力 - 否则你可能会过快地劝阻他们: - )
好运!
答案 1 :(得分:2)
阅读这篇文章。你可以从php / mysql中获取数据: http://www.androidhive.info/2012/05/how-to-connect-android-with-php-mysql/ http://www.androidhive.info/2011/11/android-xml-parsing-tutorial/
答案 2 :(得分:2)
您需要澄清您的问题。除非您正在编写,否则网站由PHP提供支持这一事实无关紧要。您有一个数据的HTTP接口。您需要使用HTTP将内容提取到Android客户端。这是你需要的第一个例子。
URL url = null;
HttpURLConnection urlConnection = null;
try {
// Fetch URL
url = formatQuery( "this part is up to you" );
while (url != null) {
urlConnection = (HttpURLConnection) url.openConnection();
InputStream is = urlConnection.getInputStream();
InputStreamReader isr = new InputStreamReader(is);
parseResult( isr );
url = null;
}
} catch (MalformedURLException e) {
} catch (IOException e) {
} finally {
urlConnection.disconnect();
}
接下来的问题是,PHP应用程序返回的数据格式是什么?是JSON还是XML?你的问题没有涵盖这一点,所以我建议你找出它是什么,并寻求适当的路径。如果您需要提出第二个问题,请执行此操作。