下载并保存.doc或.docx文件android然后查看文件

时间:2017-02-20 11:15:31

标签: java android

我正在尝试下载并将.docx文件保存到本地目录。我能够实现这一点,但我无法找到要查看的同一文件。

我从URL获取文件,点击后,我正在下载并保存。但无法打开。请帮我一些打开文件和阅读应用程序的解决方案,或者甚至以某种方式我是否可以建议下载应用程序以便正常查看,而不是一无所获。

提前致谢。

1 个答案:

答案 0 :(得分:0)

设备应该有一个知道如何打开这些文件的应用程序 - 比如微软的文字。

您的应用程序需要打开文件选择器。试试这段代码:

public void openDocument(String name) {

    Intent intent = new Intent(android.content.Intent.ACTION_VIEW);
    File file = new File(name);
    String extension = android.webkit.MimeTypeMap.getFileExtensionFromUrl(Uri.fromFile(file).toString());
    String mimetype = android.webkit.MimeTypeMap.getSingleton().getMimeTypeFromExtension(extension);

    // if there is no extension or there is no definite mimetype, still try to open the file
    if (extension.equalsIgnoreCase("") || mimetype == null) {
        intent.setDataAndType(Uri.fromFile(file), "text/*");
    } else {
        intent.setDataAndType(Uri.fromFile(file), mimetype);            
    }

    // custom message for the intent
    startActivity(Intent.createChooser(intent, "Choose an Application:"));
}