ANDROID:使用Java访问CIFS共享

eco*_*utu 10 java smb android cifs

我正在编写我的第一个Android应用程序,它或多或少将成为一个挂载点管理器.本地安装和NFS安装很容易,但我不知道如何去CIFS共享.

理想情况下,在选择主机后,将显示CIFS共享列表.至少,我应该能够输入CIFS URI /共享字符串并挂载它(例如://192.168.1.100/mount_point).我正在考虑EStrongs,您可以在其中选择主机,它将显示共享,然后您可以进一步探索.

我见过jCIFS(我认为这是Astro使用的),我在xda-developers上看到了cifs.ko模块的提及.还有其他标准方法吗?关于如何使用jCIFS或cifs.ko并一般地执行此操作的任何提示/建议?我宁愿不必获得root访问权限.

Try*_*ain 5

各位 Android 用户,我过去研究过各种协议,结果如下:

如果必须是 CIFS 那么我会推荐 jCIFS。正如您提到的,Astro 确实使用它,EStrongs 也使用它。lysesoft 的 AndSMB 也是如此。所以,我很确定这是“首选”标准方法。

如果您只想支持 SMB,您可能对此作为替代方案感兴趣: http://java-source.net/open-source/network-clients/jftp

另外,对于其他协议,这是一个值得仔细阅读的列表: http ://java-source.net/open-source/network-clients

希望有帮助。