【发布时间】:2013-11-26 18:09:51
【问题描述】:
我正在使用 Android 开发游戏。游戏有很多关卡和关卡编辑器。因此,当用户制作关卡时,数据将保存为 Xml 文件。所以我想将此 Xml 文件上传到 Internet 以共享其他用户。我搜索并尝试了以下代码。但它没有用。整个代码如下:
String FTP_HOST= "185.27.134.11";
String FTP_USER = "fees0_14042425";
String FTP_PASS ="kadi1sd22";
File f = new File(Environment.getExternalStorageDirectory()+"/kadirGameLevels1/a.png");
FTPClient client = new FTPClient();
try {
client.connect(FTP_HOST,21);
client.login(FTP_USER, FTP_PASS);
client.setType(FTPClient.TYPE_BINARY);
client.changeDirectory("/levels/");
client.upload(f, new MyTransferListener());
} catch (Exception e) {
e.printStackTrace();
try {
client.disconnect(true);
} catch (Exception e2) {
e2.printStackTrace();
}
}
但即使我只使用这一行,它仍然会停止运行。我的问题是集成还是其他什么?
FTPClient client = new FTPClient();
【问题讨论】:
-
您希望用户通过 FTP 共享级别数据?为什么选择 FTP?
-
你知道更好的方法吗?
-
我要么使用像 parse (parse.com) 这样的云服务——还有很多其他的,或者使用 HTTP/JSON 之类的东西作为传输来编写我自己的简单后端。使用 FTP 对我来说似乎很不寻常。