0

我是 android 应用程序开发领域和 SQLite 的初学者,但是我想编写一个应用程序,您可以在其中输入葡萄酒的名称,它会为您提供食物推荐以及他们对食物质量的评价-葡萄酒搭配了。

我一直在研究 SQLite 和 SugarORM,它们据说使 SQLite 更易于使用。接下来,我想从http://www.whattopair.com/中提取数据库信息,其中包含我想要用于我的应用程序的整个数据库。

是否可以使用来自该网站的数据库预先填充数据库,而无需手动输入数千个这样的配对?也许我必须联系网站所有者?

谢谢,如果有任何不清楚的地方,我深表歉意,但我是使用这些工具的新手。

4

2 回答 2

0

You should check with the site if they provide an API to fetch information from their database pragmatically. If they do, you can write a program that will run the first time your app starts, that will fetch the information and store it locally on the device. You should check how much disk space that will take because the phone's memory is much more limited than the website's database. It might be best to connect to the websites database on-demand and only fetch the info you need.

Android developers training can get you started, and they cover the topics of fetching information from web services, and writing to the local database.

http://developer.android.com/training/index.html

于 2013-04-18T17:35:01.870 回答
0

我希望你不要被我的回答冒犯,但这是你需要听到的答案。=)

您链接的网站的重点是为人们提供葡萄酒和食物的搭配。他们通过让人们通过广告访问他们的网站来赚钱。

他们不想让你免费使用他们的数据,这样你也可以赚钱。=(

您显然可以刮取数据或手动输入数据,但这实际上与窃取相同。另外,当他们添加更多/新数据时,很难跟上他们的步伐。

我怀疑他们是否有基于网站外观的 API。

最好从头开始创建自己的食物和葡萄酒搭配数据库。这样你就不会遇到被起诉等问题。

于 2013-04-18T19:39:08.787 回答