链接应用程序以在file manager Android中处理文件格式
我创建了一个简单的文件管理器,列出SD卡中的所有文件 单击文件名,我想在可以处理该文件格式的应用程序中打开该文件 它是如何工作的 给我一个开始的提示,剩下的我会处理链接应用程序以在file manager Android中处理文件格式,android,file,file-manager,Android,File,File Manager,我创建了一个简单的文件管理器,列出SD卡中的所有文件 单击文件名,我想在可以处理该文件格式的应用程序中打开该文件 它是如何工作的 给我一个开始的提示,剩下的我会处理 提前感谢我认为最重要的是你知道它的扩展 您可以使用ApacheCommons来实现这一点 String extension = FilenameUtils.getExtension(mFile.getName()); 当您有扩展时,您可以针对特定的应用程序打开,我知道了,谢谢大家@MH 这段代码正在做我想做的事情
提前感谢我认为最重要的是你知道它的扩展 您可以使用ApacheCommons来实现这一点
String extension = FilenameUtils.getExtension(mFile.getName());
当您有扩展时,您可以针对特定的应用程序打开,我知道了,谢谢大家@MH 这段代码正在做我想做的事情
File file = new File(listOfDocs.get(position).getFilePath());
Uri path = Uri.fromFile(file);
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(path, "application/pdf");
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
try {
context.startActivity(intent);
}
catch (Exception e) {
Toast.makeText(context,
"No Application Available to View PDF",
Toast.LENGTH_SHORT).show();
}
您不必为此做任何事情,只需使用相关数据(即动作、mime类型等)触发
意图。这些都包含在基础培训中。我应该如何使其公开申请?我已经有分机了?相反,如何打开adobe或文本阅读器点击文件名是必需的。你可以使用PathPattern是的,只需在我设置数据和类型之前检查文件扩展名,就可以了