使用ftp:// user:password @ url从Android下载

时间:2014-07-24 18:18:00

标签: java android ftp

以下代码适用于Windows上的命令行Java,但不适用于通过WiFi连接的Android设备。没有使用Apache客户端,只使用URL的简单类如下所示。

通过测试HTTP网址h??p://google.com替换我的FTP时,它可以正常工作。可能是什么原因? URL库是否不同?

final String ftpRoot  = "user:password@myftp/path";
ftp.downloadFile(destPath+"/list","ftp://"+ftpRoot+"/")); //URL + "/" returns FTP directory listing
public synchronized boolean downloadFile (String localfilename,String ftpPath){

try{
    URL url = new URL(ftpPath);
    m_client = url.openConnection();
    m_client.connect(); //here connection fails at Android but works in command line
    ...

0 个答案:

没有答案