I've just mounted samba share to my Nexus 7 (CM 11) under root using kernel module.

Everything seems ok for applications (ES File Manager, Total Commander etc), I see files and can read them, even "cat" command from shell works. But I'm unable to read them from my app! Neither with native calls (open sets errno to ENOENT) nor FileInputStream.

I tried many names:

/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

with root privelegies, with read-write permissions and many other variations, still no luck :(

What am I missing?

有帮助吗?

解决方案

The cause of the problem was in multi-user storage implementation. You can read the discussion and get patches here: http://forum.xda-developers.com/showthread.php?t=2106480

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top