我正在开发一个加密/解密文件的 android 应用程序。
一旦文件被加密,它的扩展名就会变为 filename.encrypted(这里的 filename 本身就是一个完全限定的文件名,如 hello.pdf,因此加密文件变为 hello.pdf.encypted)。
我在我的应用程序中集成了文件选择器意图,因此用户无需打开第三方意图来选择文件。
我的问题是,当用户选择加密文件时,不应允许他选择已经加密的文件,即具有扩展名“.encrypted”的文件,当他们尝试解密文件时,他们应该只看到带有扩展名的文件“.加密”。
我已经看到了很多文件选择器意图,例如(https://github.com/iPaulPro/aFileChooser)和(http://code.google.com/p/android-filechooser/),但没有一个能够自定义可查看/可选择的文件。我读过一篇文章(Android 文件选择器)说,它无法完成,但我看到了实现此功能的应用程序。
我需要一些资源或链接的帮助,这些资源或链接向我展示了如何实现这一目标。我坚信该功能是可能的。
此外,当从第三方文件管理器查看时,我还希望我的应用程序能够识别扩展名“.encrypted”。我相信通过在 Android Manifest 中指出它是可能的,但我没能做到。我读了这篇文章:在 Android 中注册新文件类型但无法做到。
在这里寻求帮助。