Android平板电脑连接到smb并获取文件列表

发布于 2024-12-06 13:26:19 字数 494 浏览 0 评论 0原文

我对 android 和 java 完全是菜鸟,但我想学习一段时间了。

我正在尝试构建一个文件浏览应用程序,它可以查看 samba 服务器或其他文件共享中的文件和目录。

我正在尝试使用 uri.parse 初始化 samba 服务器的 uri,然后我想将 uri 转换为文件类型,这样我基本上可以执行 file.list() 从服务器获取文件/文件夹列表。

这是我到目前为止发现的,但我在运行它时遇到问题:

String[] list = null; Uri uri = Uri.parse("smb://AG-24640/Users/Public/");

文件 file = new File(new URI(uri.toString()));

列表 = file.list();

我做错了什么或者有更简单的方法吗?我需要做什么才能让 android 的构建理解 smb:// ?我正在运行 android honeycomb 3.2

谢谢,

im a complete noob to android and java but have wanted to learn for a while.

im trying to build a file browsing app which can view files and directories in a samba server or other file shares.

I'm trying to use uri.parse to initialize the uri of my samba server and then i want to convert the uri into a File type so i can essentially do file.list() to get a list of files/folders from the server.

heres what i found so far but im having issues with getting this running:

String[] list = null;
Uri uri = Uri.parse("smb://AG-24640/Users/Public/");

File file = new File(new URI(uri.toString()));

list = file.list();

Is there anything im doing wrong or is there an easier way of doing this? Is there anything i need to do to get the build of android to understand smb:// ?? im running android honeycomb 3.2

Thank you,

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

淡淡の花香 2024-12-13 13:26:19

我认为 Android 不支持开箱即用的 Samba/CIFS,您可能需要使用第三方 Java 库,例如: http://jcifs.samba.org/

I don't think Android supports Samba/CIFS out of the box, you'll probably need to use a 3rd party java library like: http://jcifs.samba.org/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文