如何检索维基百科的部分内容到Android应用程序?

基本上,我想从维基百科检索内容。 但我想直接在我的Android应用程序中显示它。 不是随便地redirect到互联网浏览器,而是先显示在我的应用程序内。

目前,我设法请求维基百科API,并通过使用http://en.wikipedia.org/w/api.php?action=parse&prop=text&format=xml&page=Bla_Bla_Bla获取主要内容。 而且由于我parsing了数据,我将使用WebView在Android中进行渲染。 它成功呈现。 但只对那些没有保护的文章…

如果它受到保护,如蒙娜丽莎 ,则输出在WebView Android中无法正确显示。

我想知道有没有人试图检索一个维基百科的内容,并显示在你的Android应用程序,轻松,美观?

谢谢 :)

Solutions Collecting From Web of "如何检索维基百科的部分内容到Android应用程序?"

我设法find答案。 我想我把这件事情复杂化了。 实际上,我们可以在不调用mediawiki API的情况下完美地检索内容。 因为他们已经提供了移动界面。

我只需要加载http://en.m.wikipedia.org/wiki/并在后面添加主题。 然后使用WebView查看它。 显示完美尼斯。 🙂

参考文献: http : //en.wikipedia.org/wiki/Help : Mobile_access#Official_online_version

我很可能会检索json版本的api调用(在请求中使用format = json)。 你已经设法得到数据的检索(我猜是用HttpPost或者HttpGet),所以现在只是在你的应用程序中检索正确数据的问题。

我目前正在编写一个从服务器检索JSON的应用程序,并且获取内容非常简单。 只是实例化一个JSONObject,并从服务器提供json结果,然后用对象中的get方法检索数据。

简单的例子:

JSONObject jsonObject = new JSONObject(responseTextFromServer); String query = jsonObject.getString("query"); // and so on...