我创建了一个小型跟踪应用程序,它将坐标写入xml文件,然后将该文件与该数据一起发送到ftp服务器。我使用函数“SendFileGPS”来发送该文件,但apk一直崩溃,它不起作用。这个功能正在使用额外的库通用网络1.4,这很奇怪,因为我一直在启动Android Studio,我必须通过Android Studio从网上下载这个库。我还有一些问题。
我在想,也许不仅这个功能是一个问题,应该怎么看这个服务器我的意思是这个服务器从这个应用程序获取文件的正确程度如何?
还有另一种方法可以在不使用其他库的情况下发送此文件吗?
如果我想将此文件发送到其他类型的服务器(HTTPS),该怎么看?
public void SendFileGPS()
{
FTPClient mFTP = new FTPClient();
try {
// Connect to FTP Server
mFTP.connect("here I put adress IP");
mFTP.login("here I put login", "here I put pass");
mFTP.setFileType(FTP.BINARY_FILE_TYPE);
mFTP.enterLocalPassiveMode();
// Prepare file to be uploaded to FTP Server
File file = new File("/path/to/MyXmlFileName.xml");
FileInputStream ifile = new FileInputStream(file);
// Upload file to FTP Server
mFTP.storeFile("filetotranfer",ifile);
mFTP.disconnect();
} catch (SocketException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}