Android:在应用程序中显示大量格式化文本
Posted
技术标签:
【中文标题】Android:在应用程序中显示大量格式化文本【英文标题】:Android: Display large amount of formatted text in an app 【发布时间】:2014-01-29 11:55:52 【问题描述】:我正在为学生创建一个信息丰富的应用程序 我在格式化的word文件中拥有所有内容。 它包含表格和各种样式的字体、间距和新行。 有人可以告诉我如何在 android 应用程序中显示此内容。 或者有什么办法可以按原样显示word文件。 提前致谢
【问题讨论】:
何不使用open office 来阅读手机上的word 文件,它是Google 提供的免费应用程序?您想要代码访问 Android 上的 MS Word 文件吗?某处可能有一个 API。阅读本文:***.com/questions/14049531/… 你尝试过什么,你有没有写过任何代码,你遇到了什么问题?也在这里:***.com/questions/4854947/… 嘿,您可以为此使用 WebView 并根据需要在 android 中运行您的 html 脚本。 其实我曾尝试将word文件转换为HTML文件然后显示它我转换了文件但我无法显示它你能告诉我是否可能 【参考方案1】:您可以将所有文件上传到服务器上,并使用您需要像这样接近的 webview 直接查看
WebView urlWebView = (WebView)findViewById(R.id.containWebView);
urlWebView.setWebViewClient(new AppWebViewClients());
urlWebView.getSettings().setjavascriptEnabled(true);
urlWebView.getSettings().setUseWideViewPort(true);
urlWebView.loadUrl("http://docs.google.com/gview?embedded=true&url="
+ "YOUR_DOC_URL_HERE");
public class AppWebViewClients extends WebViewClient
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url)
// TODO Auto-generated method stub
view.loadUrl(url);
return true;
@Override
public void onPageFinished(WebView view, String url)
// TODO Auto-generated method stub
super.onPageFinished(view, url);
【讨论】:
【参考方案2】:我有一个解决方案 我已将我的 word 文件在线转换为 HTML 文件,然后使用 webview 容器显示它 谢谢大家的帮助
【讨论】:
以上是关于Android:在应用程序中显示大量格式化文本的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Windows Store 应用程序中显示大量文本?