0

我想从我的程序中创建一个 xml 文件并通过 FTP 上传。我写了一个 PC 版本,我正在为 android 改编它。我这里有这段代码不起作用,它总是通过 URL 连接上的 IO 异常。

URL url = new URL("ftp://foo:PASSWORD@foo.net/myfile.xml");
    URLConnection urlc = url.openConnection();
    OutputStream os = urlc.getOutputStream(); 

我已经从清单中配置了 Internet 访问权限。我只是觉得它可以在 PC 上运行但不能在我的 Android 模拟器上运行很奇怪。是因为我正在从模拟器中测试它吗?如果可能的话,我宁愿避免使用其他 FTP 包。

谢谢!

4

2 回答 2

0

如果它可以在 pc 上运行,它应该可以在 android 上运行,前提是您在清单中设置了正确的权限。我注意到很多时候,网络在模拟器上不起作用,所以你必须重新启动它。你试过设备吗?

于 2012-06-01T04:08:59.007 回答
0

我不认为 android 有任何库来处理内置的 FTP。因此,您要么必须自己实现它,要么使用库。

您可以使用edtftpj

你也可以看看jsch有一些关于如何让它在 android 上运行的博客。

于 2012-06-01T03:42:38.240 回答