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

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

目前,我设法通过使用http://en.wikipedia.org/w/api.php?action=parse&prop=text&format=xml&page=Bla_Bla_Bla来请求Wikipedia API并仅获取主要内容。 因为我解析数据,我将使用WebView在Android中进行渲染。 它成功渲染。 但只对那些没有保护的文章……

如果受到保护,例如Mona Lisa ,则在WebView Android中无法正确呈现输出。

我想知道是否有人试图检索维基百科内容并在您的Android应用程序中显示它,轻松而美观?

谢谢 :)

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

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

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

我很可能会检索api调用的json版本(在请求uri中使用format = json)。 您已经设法获取数据的检索(我猜是使用HttpPost或HttpGet),所以现在只需要检索正确的数据以便在您的应用程序中使用。

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

简单的例子:

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