我正在开发一个创建和打开特定文件类型的android应用程序。我正在使用Storage Access Framework访问Kitkat或以上操作系统的文件。现在我需要打开.enc
个文件并过滤掉任何其他文件。使用存储访问框架我试过:
Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT);
intent.addCategory(Intent.CATEGORY_OPENABLE);
intent.setType("file/enc");
和
Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT);
intent.addCategory(Intent.CATEGORY_OPENABLE);
intent.setType(".enc");
但他们都没有工作。请帮帮我。
答案 0 :(得分:0)
现在我需要打开.enc文件并过滤掉任何其他文件
这是不可能的,抱歉。
此外,没有什么可以阻止用户或其他软件拥有一个完全有效的文件,恰好没有.enc
作为文件扩展名,因为内容可能不会表示为文件。例如,此网页采用HTML格式,但网址不以.html
结尾。
相反,允许用户选择任何内容,然后验证结果选择以查看它是否适合您所期望的任何文件格式。