0

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

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

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

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

字符串 [] 列表 = 空;uri uri = Uri.parse("smb://AG-24640/Users/Public/");

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

list = file.list();

我做错了什么还是有更简单的方法可以做到这一点?我需要做些什么来构建 android 以了解 smb:// 吗?我正在运行 android 蜂窝 3.2

谢谢,

4

1 回答 1

0

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

于 2011-09-23T14:30:45.017 回答