从服务器Android打开文档

时间:2014-12-24 10:37:52

标签: android html database document

抱歉我的英语不好。我在服务器上有一些数据。它关于存储在单个字段中的2500个页面的书。我使用Document以与CKEditor相同的格式存储它。我需要以相同的DocumentBook格式在我的Android应用程序中显示。

我使用tv.setText(Html.fromHtml(string))来解码HTML个标签。它适用于一些初始文本但在此之后它起作用但也扰乱了格式。

我有两个问题。

  1. 如果我使用相同的方法来显示书籍...我该如何管理文本的格式。是同时获取2500页数据的权利..

  2. 如果我将整个doc文件存储在服务器上..如何在我的应用程序中读取它而无需在sdcard下载。是否有任何开源库,或者我可以在Android中原生地打开它吗?

  3. 提前致谢。

1 个答案:

答案 0 :(得分:0)

  1. Html.fromHtlm()仅支持非常基本的html 1标准,例如<b> <a> ...
  2. 要显示真实的HTML,您可以使用WebView,这基本上是您应用中嵌入的互联网浏览器
  3. 您可以编写一个服务,将后台线程中的所有页面下载并存储到SD卡上的文件夹中。可能IntentService会起作用。我不确定你想做什么,但是通过http加载内容你可以使用HttpClient(android sdk的一部分)或第三方库,如okhttp