2012-04-03 97 views
0

上下文: 我有一个windows桌面应用程序(c#),它加载了dokan库,每次运行时创建一个新的文件系统/驱动器,以及然后部署财务数据文件& copywrite受保护的文件在新创建的驱动器中 - 允许只有有限的进程(由我声明)有权访问新创建的文件系统中的这些文件(使用dokan)。 现在我们将相同的C#代码迁移到android。虽然代码不会给出错误,(当运行apk时),新驱动器不会被创建。虽然我只能调试到一定程度(突然离开调试模式)Android/Monodroid上的Dokan(DokanNet.dll) - 代码迁移问题

假设的问题: 权限问题:

问:

不杜坎与Android的工作?如果这是一个权限问题,怎么去解决这个问题?在市场上,安装我的应用程序的大多数设备可能不会“根植”! 有没有人在Android/Monodroid上使用DokanNet实现了新的文件系统/驱动器,并面临类似的问题?解决方案???

回答

0

使用工具时,最好对其工作原理有一些基本的了解。 Dokan通过安装Windows文件系统驱动程序工作。在Android上,没有驱动器的概念,并且无法将任何内容安装到文件系统中(无需构建定制内核并将其安装到设备上)。因此,您的想法是Android上的DOA,您需要寻找其他方式来处理您的数据。

+0

感谢尤金,请你给我建议任何工作或经验的想法。 Iam有点卡在这里。 – 2012-04-09 06:24:19

+0

@ Ant-Roid正如我所提到的,在Android(以及其他智能手机平台)上,无法创建一些全局可见的虚拟存储(如Windows上的虚拟磁盘)。平台不提供这样的功能。 – 2012-04-09 10:10:34

+0

“平台不提供这种功能。”这没有意义。 – 2012-04-09 21:06:55