我正在尝试下载并将.docx文件保存到本地目录。我能够实现这一点,但我无法找到要查看的同一文件。
我从URL获取文件,点击后,我正在下载并保存。但无法打开。请帮我一些打开文件和阅读应用程序的解决方案,或者甚至以某种方式我是否可以建议下载应用程序以便正常查看,而不是一无所获。
提前致谢。
答案 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:"));
}