android终端通过mount挂载远程samba服务器共享文件夹,应用apk却看不到挂载的文件夹

时间:2022-01-21 22:28:03
环境:rk3188 android系统开发板
PC: windows文件夹共享/ubuntu建立的samba服务器
需要实现功能:android共享远程计算机的文件,利用adb 命令后台启动应用程序进行播放音视频。

通过adb shell进入android终端,利用如下命令挂载
mount -t cifs -o username=test,passwd=123456,iocharset=utf8  //192.168.2.166/workfile   /mnt/internal_sd/mountname
能够成功挂载,在终端输入mount,结果显示如下
//192.168.2.166/workfile /mnt/internal_sd/mountname cifs rw,relatime,sec=ntlm,unc=\\192.168.2.166\workfile,username=test,uid=0,noforceuid,gid=0,noforcegid,addr=192.168.2.166,unix,posixpaths,serverino,acl,rsize=16384,wsize=131007,actimeo=1 0 0
表明挂载成功。也可以在终端查看修改读写挂载的文件夹里面的内容。

但是通过android的app ES文件浏览器进入挂载文件夹找不到任何东西,说是空文件夹。
困扰两天了, 求各位大神指点迷津啊 !!!
PS:不要说ES文件浏览器可以访问远程网络文件夹。本人需要的是后台挂载到本地,然后其他app可以像访问本地文件夹一样访问它。

7 个解决方案

#1


顶顶  顶顶 顶顶  顶顶 。。。。。。。

#2


该回复于2015-08-06 08:31:31被管理员删除

#3


该回复于2015-08-07 17:01:18被管理员删除

#4


我也有这个问题,使用终端可以成功挂载,但是apk的execute没法弄,好像是权限问题——system权限都挂载不了,需要root权限挂载~
es貌似是内建了一个http服务器——这样所有smb:\\都会被转换成http:\\,从而以网络流得到信息。

#5


我也遇到和楼主一样的问题 不知道楼主有没有解决  求教

#6


后面没有走该方法了,也咩有时间去探究了!

#7


后面走的什么方法呢,分享一下。

#1


顶顶  顶顶 顶顶  顶顶 。。。。。。。

#2


该回复于2015-08-06 08:31:31被管理员删除

#3


该回复于2015-08-07 17:01:18被管理员删除

#4


我也有这个问题,使用终端可以成功挂载,但是apk的execute没法弄,好像是权限问题——system权限都挂载不了,需要root权限挂载~
es貌似是内建了一个http服务器——这样所有smb:\\都会被转换成http:\\,从而以网络流得到信息。

#5


我也遇到和楼主一样的问题 不知道楼主有没有解决  求教

#6


后面没有走该方法了,也咩有时间去探究了!

#7


后面走的什么方法呢,分享一下。