如何创建可以扫描LAN以获取服务器并浏览共享文件夹的文件管理器?

时间:2011-06-14 11:21:23

标签: android lan file-manager

我是Android编程的新手,需要创建一个具有此功能的文件管理器:它应该扫描局域网中的服务器并浏览共享文件夹(如EStrongs文件资源管理器那样)但是还没有找到线索如何去做。提前谢谢。

2 个答案:

答案 0 :(得分:1)

您的应用需要与SMB协议进行通信才能执行此操作。在JCIFS图书馆懒散。

已经有一个应用程序执行此操作:Samba Explorer。它是开源的,所以你可能(取决于来源)重用它。

答案 1 :(得分:1)

这是一个广泛的问题。

好的,这是一个线索 - 从你所知道的开始。有局域网,服务器和文件夹,(见,你已经有了线索)。设计类来表示它们。从顶级类开始 - 局域网。放入一些方法来发现所有服务器并列出它们。在100%没有崩溃/泄漏/故障的情况下,不要做任何其他事情。不 - 不要简单地做,做得恰当。网络内容很慢且很块 - 现在使用线程池来扫描你的局域网。

TBH,尽管我还没有那么长时间,但似乎这里的开发人员喜欢被问到关于设计/代码的特定方面/无论什么不起作用的具体问题,而不是被要求复杂子系统/应用程序的完整顶级设计。他们往往对“我没有找到线索”或“我没有尝试过任何事情”做出无效反应。

RGDS, 马丁