我已经使用android studio从设备SD卡上传到FTP服务器的图像。当我上传图像,图像第一次成功上传,第二次上传另一个图像“新AsyncTask()”没有打电话给我做什么有人帮助我改变代码的错误是什么 我的代码是。
UploadFTP()方法
public void UploadFTP() {
new AsyncTask<Void, Void, String>() {
String Z = "";
String y = "";
@Override
protected String doInBackground(Void... params) {
Looper.prepare();
// return null;
FTPClient client = new FTPClient();
try {
client.connect(FTP_HOST, 21);// here i get error: java.
client.login(FTP_USER, FTP_PASS);
client.setType(FTPClient.TYPE_BINARY);
client.setPassive(true);
client.noop();
client.changeDirectory("/FBApp_Images/");
client.upload(f, new MyTransferListener());
Z = "Success";
} catch (Exception e) {
e.printStackTrace();
try {
client.disconnect(true);
} catch (Exception e2) {
e2.printStackTrace();
Z = e2.toString();
}
Z = e.toString();
}
Looper.loop();
return null;
}
@Override
protected void onPostExecute(String s) {
// txtmsg.setText("Success");
Toast.makeText(Admin.this,s,Toast.LENGTH_SHORT).show();
super.onPostExecute(s);
}
}.execute();
}