从我的应用程序访问CIFS分区上的文件

时间:2014-02-24 15:02:19

标签: android samba cifs

我刚刚使用内核模块将samba共享安装到root下的Nexus 7(CM 11)。

应用程序(ES文件管理器,Total Commander等)的一切似乎都没问题,我看到文件并且可以读取它们,甚至来自shell的“cat”命令也可以。 但我无法从我的应用程序中读取它们!本机调用(打开设置errno到ENOENT)和FileInputStream都没有。

我尝试了很多名字:

/storage/emulated/0/mounted_folder/file.txt
/storage/emulated/legacy/mounted_folder/file.txt
/sdcard/mounted_folder/file.txt
/mnt/shell/emulated/0/mounted_folder/file.txt

具有root privelegies,具有读写权限和许多其他变体,仍然没有运气:(

我错过了什么?

1 个答案:

答案 0 :(得分:0)

问题的原因在于多用户存储实施。您可以在此处阅读讨论并获取补丁:http://forum.xda-developers.com/showthread.php?t=2106480