我正在编写我的第一个Android应用程序,该应用程序或多或少将成为挂载点管理器。本地挂载和NFS挂载很容易,但是我不确定如何处理CIFS共享。

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

我看过jCIFS(我认为这是Astro所使用的),并且我已经提到过xda-developers上的cifs.ko模块。还有其他标准方法吗?关于如何使用jCIFS或cifs.ko并进行一般操作的任何提示/建议?我希望不必获得root用户访问权限。

最佳答案

在这里的Androider研究员,我过去研究过各种协议(protocol),这就是我发现的内容:

如果必须是CIFS,那么我建议使用jCIFS。正如您所提到的,Astro确实会使用它,而EStrongs也是如此。并且... lyssoft的AndSMB也是如此。因此,我很确定这是“执行”标准方法。

如果您只考虑支持SMB,则可能对此感兴趣:
http://java-source.net/open-source/network-clients/jftp

另外,对于其他协议(protocol),这是一个很好的 list :
http://java-source.net/open-source/network-clients

希望能有所帮助。

关于java - ANDROID:使用Java访问CIFS共享,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4905887/

10-11 22:57