我正在为 android 开发一个简单的文件浏览器应用程序(带有 mono 用于 android),它可以打开不同的文件。一切正常,但我注意到我的开放方法无法找出KeePass文件(kdb 和 kdbx)的 mime 类型,尽管安装了 KeePassDroid。对于这些扩展,返回的字符串始终为 null。
令人惊讶的是,我的 Galaxy S 3 上预装的文件浏览器可以直接启动 KeePassDroid 应用。
为什么 kdb 和 kdbx 的 mime 类型为 null?
找出 mime 类型:
Intent openResourceIntent = new Intent (Intent.ActionView);
String mime = MimeTypeMap.Singleton.GetMimeTypeFromExtension (resource.FileExtension);