upload به ftp
سلام من به کد مربوط آپلود به ftp دارم ولی جواب نمیده نمیدونم چرا میخواستم ببینم هر کسی که چیزی به ذهنش میخوره بگه
public class MainActivity extends Activity implements OnClickListener {
Button btn;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btn = (Button) findViewById(R.id.button1);
btn.setOnClickListener(this);
}
@Override
public void onClick(View arg0) {
File f = new File("/sdcard0/DCIM/Camera/IMG_20160114_014852.jpg");
uploadFile(f);
}
private void uploadFile(File f) {
FTPClient client = new FTPClient();
try {
client.connect("vahid-mohammadi.ir", 21);
client.login("mohammad@vahid-mohammadi.ir", "gER&=yxExxpodk3f");
client.setType(FTPClient.TYPE_BINARY);
client.upload(f, new MyTransferListener());
} catch (Exception e) {
Toast.makeText(getBaseContext(), "I'm sorry...", Toast.LENGTH_SHORT).show();
e.printStackTrace();
try {
client.disconnect(true);
} catch (Exception e2) {
e2.printStackTrace();
}
}
}
public class MyTransferListener implements FTPDataTransferListener {
@Override
public void aborted() {
btn.setVisibility(View.VISIBLE);
// Transfer aborted
Toast.makeText(getBaseContext()," transfer aborted please try again...", Toast.LENGTH_SHORT).show();
}
@Override
public void completed() {
btn.setVisibility(View.VISIBLE);
// Transfer completed
Toast.makeText(getBaseContext(), " completed ...",
Toast.LENGTH_SHORT).show();
// System.out.println(" completed ..." );
}
@Override
public void failed() {
btn.setVisibility(View.VISIBLE);
// Transfer failed
System.out.println(" failed ..." );
}
@Override
public void started() {
btn.setVisibility(View.GONE);
// Transfer started
Toast.makeText(getBaseContext(), " Upload Started ...",
Toast.LENGTH_SHORT).show();
// System.out.println(" Upload Started ...");
}
@Override
public void transferred(int arg0) {
// Yet other length bytes has been transferred since the last time
// this
// method was called
Toast.makeText(getBaseContext(), " transferred ...",
Toast.LENGTH_SHORT).show();
// System.out.println(" transferred ..." + length);
}
}
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .