0

我正在为我工​​作的校园出版物编写一个 android 杂志阅读器。我们使用 wordpress 发布我们的网站,我想利用 wordpress REST API 直接从网站中提取故事(帖子),而发布者在网站上发布帖子后无需采取任何额外步骤在应用程序上发布帖子。我将通过获取表示帖子的 JSON 对象并将它们反序列化为 Story 类的 POJO(在 android 应用程序中定义)来实现这一点,然后将围绕这些 POJO 动态构建视图。

我刚刚发现了 Wordpress REST API,我真的很兴奋,因为我认为上面描述的实现会非常简单。我是否遗漏了任何可能使事情复杂化的明显障碍?

我知道 API 以“内容”参数响应,该参数是一个包含帖子 HTML 代码的字符串,并在适当的位置引用包含的图像/媒体。如何让 Android 加载该 html 并在 WebViewer 中正确显示?

4

1 回答 1

1

如果您不想解析 html 并单独加载图像和其他资源,只需 loadDataWithBaseURL像这样使用:

WebView storyView = (WebView) findViewById( .... );
String htmlToDisplay = ....;
storyView.loadDataWithBaseURL( "http://storysite.com/', htmlToDisplay, mimeType, encoding, "" );

baseURL 将被添加到文档中找到的所有相对部分 URI,以便 WebView 可以为您加载所有其他资产。

于 2013-02-24T02:27:00.207 回答