C# 在Android中打开Keepass文件不工作

C# 在Android中打开Keepass文件不工作,c#,android,xamarin.android,mime-types,C#,Android,Xamarin.android,Mime Types,我正在为android开发一个简单的文件浏览器应用程序(android使用mono),它可以打开不同的文件。 尽管安装了KeePassDroid,但我注意到我的open方法无法找到KeePass文件(kdb和kdbx)的mime类型。对于这些扩展名,返回的字符串始终为空 令人惊讶的是,我的Galaxy S3上预装的文件浏览器可以直接启动KeePassDroid应用程序 为什么kdb和kdbx的mime类型为null 查找mime类型: Intent openResourceIntent = n

我正在为android开发一个简单的文件浏览器应用程序(android使用mono),它可以打开不同的文件。 尽管安装了KeePassDroid,但我注意到我的open方法无法找到KeePass文件(kdb和kdbx)的mime类型。对于这些扩展名,返回的字符串始终为空

令人惊讶的是,我的Galaxy S3上预装的文件浏览器可以直接启动KeePassDroid应用程序

为什么kdb和kdbx的mime类型为null

查找mime类型:

 Intent openResourceIntent = new Intent (Intent.ActionView);
 String mime = MimeTypeMap.Singleton.GetMimeTypeFromExtension (resource.FileExtension);

使用控制台来修复它-只需右键单击include包,然后直接在C中使用它们#