2017-09-11 31 views
1

起初我不得不说我的英语不是最好的,所以不要怪我:)。如何从网页(HTML)获取相关信息到我的Android应用程序?

我想为Android系统创建一个食物应用程序,它可以通过将Asynctask下载并将它们保存到数据库(SQLite)中来获取Web页面的信息(如成分,准备)。

我学会了使用基于JSON的网站并在ListView中显示结果(在下载数据之后)。现在我遇到了问题,我没有JSON在我面前,我真的不知道如何编写提取HTML相关信息的代码 - 网页。它甚至有可能吗?

很抱歉,如果可能的u可现在我怎么不知我,但我努力学习:)

所以我基本上知道很多有关的AsyncTask和数据库笑。但关键是我不知道如何将它们全部与我的具体问题联系起来。

预先感谢您处理我的话题!

+0

这里是另一个很好的例子,使用'jsoup'从html获取元素 - http://www.androidbegin.com/tutorial/android-basic-jsoup-tutorial/ –

+0

'JSON'因为这个更好的原因是因为如果您使用'jsoup',则必须为每个收据创建一个'html'页面。当您使用'JSON'时,您可以使用一个文件直接从数据库获取所有收据/成分,甚至直接在'JSON'文件中输入所有数据(成分/预制)。我建议你不要使用'jsoup'方法,并不是说它不可能...... –

回答

0

HTML是一种基于XML的演示的页面。

你可以用DOM解析它,如果你重复使用标签,你可能会更容易用SAX解析。但是您需要解析网站上的所有信息并浏览图表以提取您想要的内容。

相关问题