呵呵,google 官方并没有给出 ftp 相关的 sdk 虽然 webview 在 guide 上面说自己支持 ftp,但是并不能无障碍的访问 ftp 服务器
不过 Apache 提供了一个叫做 commons.net 的 jar 包导入到工程里面就能用,ftp 只是其中的一小部分功能,有空的时候多看看会省很多网络编程上面的事儿。
官方的下载的地址:http://commons.apache.org/net/download_net.cgi
附上一份简单的实例:
FTPClient ftpClient = new FTPClient();
ftpClient.connect("your-ftp-host-name", port);
boolean result = ftpClient.login("username", "password");
if(false == result)
{
// 错误提示 ...
}
FTPClientConfig config = new FTPClientConfig(ftpClient
.getSystemType().split(" ")[0]);
config.setServerLanguageCode("zh");
ftpClient.configure(config);
ftpClient.enterLocalPassiveMode();
ftpClient.setFileType(org.apache.commons.net.ftp.FTP.BINARY_FILE_TYPE);
FTPFile[] files = ftpClient.listFiles();
for (int i = 0; i < files.length; i++) {
// 把 files[i] 的文件名、大小什么的提取出来就看你的需求喽
}