首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在android中显示办公文档

在android中显示办公文档
EN

Stack Overflow用户
提问于 2018-06-18 11:25:32
回答 1查看 75关注 0票数 0

我正在开发一个带有Firestore的android博客应用。我想在应用程序中显示一个文档(因为我想添加多个样式文本)。

当用户单击应用程序中的一篇文章时,活动将显示指定的数据。我的意思是会有不同的文本,所以每一篇文章都会有不同的内容。我想要的是显示样式的文本,如可用的微软Word (子弹和编号,粗体,斜体.这些东西)在文章的内容中。

我想将一个word.docx文档上传到Firebase中的存储中,并在Firestore的content字段中添加它的链接。但我相信这是行不通的。

有人知道我该怎么做吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-18 11:41:20

我有类似的事情,唯一的区别是我已经显示了pdf,但我确信它也可以用于文档,您将需要webView使它工作,我提供的方法,将打开文件的webview由谷歌文档,看看:

代码语言:javascript
运行
复制
private void setUpWebView() {
        setWebviewSettings();
        mwebView.clearHistory();
        mwebView.clearFormData();
        mwebView.clearCache(false);
        mwebView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
        mwebView.setScrollbarFadingEnabled(true);
        mwebView.getSettings().setSupportZoom(true);
        mwebView.setWebChromeClient(new CustomWebChromeClient(this));
        mwebView.setWebViewClient(new WebViewClient());
        mwebView.getSettings().setJavaScriptEnabled(true);
        mwebView.getSettings().setPluginState(WebSettings.PluginState.ON);
        String url = AppConstants.FULL_TANDC_URL;
        if (NetworkUtil.isNetworkAvailable(this)) {
            if (url != null && !TextUtils.isEmpty(url) && URLUtil.isValidUrl(url)) {
                textNoData.setVisibility(View.GONE);
                if (url.contains(".pdf")) {
                    mwebView.loadUrl("http://docs.google.com/gview?embedded=true&url=" + url);
                    mprogressBar.setVisibility(View.GONE);
                } else {
                    mwebView.loadUrl(url);
                    mprogressBar.setVisibility(View.VISIBLE);
                }
            } else {
                textNoData.setVisibility(View.VISIBLE);
                mprogressBar.setVisibility(View.GONE);
            }
        } else {
            mprogressBar.setVisibility(View.GONE);
            textNoData.setVisibility(View.VISIBLE);
        }

    }

我希望这能帮到你。

快乐编码:)

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50908428

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档