我是 Android 编程新手,需要创建一个具有此功能的文件管理器:它应该扫描 LAN 以查找服务器并浏览共享文件夹(就像 EStrons File Explorer 那样),但还没有找到如何做到这一点的线索。提前致谢。
问问题
1937 次
2 回答
1
您的应用需要使用 SMB 协议来执行此操作。JCIFS 图书馆的Loof。
已经有一个应用程序可以做到这一点:Samba Explorer。它是开源的,因此您可以(取决于来源)重用它。
于 2011-06-14T11:40:42.867 回答
1
这是一个有点宽泛的问题。
好的,这里有一个线索 - 从你所知道的开始。有 LAN/s、服务器和文件夹,(看,你已经有了线索)。设计类来表示它们。从顶级课程 - LAN 开始。放入一些方法来发现所有服务器并列出它们。在这 100% 没有崩溃/泄漏/故障之前不要做任何其他事情。不——不要简单地做,正确地做。网络的东西很慢而且很阻塞 - 现在使用线程池来扫描你的 LAN/s。
TBH,虽然我在 SO 上工作的时间不长,但似乎这里的开发人员喜欢被问到有关设计/代码的特定方面/无论什么不起作用的特定问题,而不是被要求提供完整的顶部复杂子系统/应用程序的级设计。他们往往对“我没有找到线索”或“我没有尝试过任何事情”做出无效的反应。
Rgds,马丁
于 2011-06-14T11:44:33.073 回答