【问题标题】:How to open Doc or Pdf extension file inside app如何在应用程序内打开 Doc 或 Pdf 扩展文件
【发布时间】:2014-11-25 10:57:44
【问题描述】:

我正在开发一个需要在应用程序内打开 (.xls/.xlsx/.doc/.docx/.pdf) 扩展程序的应用程序。请告诉我这可行吗? .我们如何打开这些独立应用?

【问题讨论】:

  • 是的,您可以通过使用 jxl.jar 等可用库读取内容在应用程序内打开它们。谷歌获取每个资源。顺便说一句,SO 不是发表意见的地方。 stackoverflow.com/help/on-topic 。请尝试一些代码并在此处寻求帮助。

标签: android file doc


【解决方案1】:

对于 PDF 文件,请尝试 MuPDF 库。在开始之前检查许可协议。还要检查

要打开 doc 文件,有多种方法。检查以下链接

【讨论】:

    【解决方案2】:

    您可以使用此方法打开 SDCard 中存在的文件

    /* Browses the SD Card using Intent Action Get Content */
        private void browseFileFromSDCard() {
            TLog.i(LOG, "Browse File From SD Card");
            Intent selectFile;
            Intent intent;
            selectFile = new Intent(Intent.ACTION_GET_CONTENT);
            selectFile.setType("file/*");
            intent = Intent.createChooser(selectFile, "Select a file");
            try {
                startActivityForResult(intent, SELECT_FILE);
            } catch (ActivityNotFoundException ex) {
                TLog.w(LOG, "Activity Not found Exception");
                String fileManagerNotFoundMessage = getResources().getString(R.string.file_manger_not_found_message);
                Toast.makeText(this, fileManagerNotFoundMessage, Toast.LENGTH_SHORT).show();
            }
        }
    

    【讨论】:

    • 用户想要在应用程序中打开文件,而不是使用外部应用程序,即他想要在应用程序中使用 pdf/xls/doc 阅读器,而不是使用其他一些 pdf/doc 阅读器。你的答案不是问题的解决方案。
    猜你喜欢
    • 2022-01-24
    • 1970-01-01
    • 1970-01-01
    • 2011-05-24
    • 2012-03-23
    • 2022-01-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多