Advertisement
Guest User

Untitled

a guest
Jun 27th, 2017
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.59 KB | None | 0 0
  1. package ftpthing.ftpthingy;
  2.  
  3. import it.sauronsoftware.ftp4j.FTPClient;
  4. import android.app.Activity;
  5. import android.app.ProgressDialog;
  6. import android.graphics.Bitmap;
  7. import android.graphics.BitmapFactory;
  8. import android.graphics.drawable.BitmapDrawable;
  9. import android.graphics.drawable.Drawable;
  10. import android.os.AsyncTask;
  11. import android.os.Bundle;
  12. import android.os.Environment;
  13. import android.view.View;
  14. import android.view.View.OnClickListener;
  15. import android.widget.Button;
  16. import android.widget.EditText;
  17. import android.widget.ImageView;
  18. import android.widget.Toast;
  19.  
  20. import java.io.File;
  21. import java.io.FileInputStream;
  22. import java.io.FileNotFoundException;
  23. import java.io.FileOutputStream;
  24.  
  25. public class ftpactivity extends Activity {
  26.  
  27.     FTPClient client = new FTPClient();
  28.     EditText usernameET;
  29.     EditText passwordET;
  30.     Button quit;
  31.     Button button;
  32.     Button update;
  33.     ImageView imageV;
  34.     String username;
  35.  
  36.     String password;
  37.  
  38.     @Override
  39.     public void onCreate(Bundle savedInstanceState) {
  40.         super.onCreate(savedInstanceState);
  41.         setContentView(R.layout.ftpmain);
  42.  
  43.         quit = (Button) findViewById(R.id.Button02);
  44.         button = (Button) findViewById(R.id.Button01);
  45.         update = (Button) findViewById(R.id.Button03);
  46.         update.setVisibility(View.GONE);
  47.         usernameET = (EditText) findViewById(R.id.EditText01);
  48.         passwordET = (EditText) findViewById(R.id.EditText02);
  49.         usernameET.setText("bruno386@thewhizzkid.net");
  50.         passwordET.setText("G1lead.");
  51.  
  52.         button.setOnClickListener(new View.OnClickListener() {
  53.             public void onClick(View v) {
  54.                 try {
  55.  
  56.                     username = usernameET.getText().toString();
  57.                     password = passwordET.getText().toString();
  58.  
  59.                     new DeleteDataTask().execute();
  60.  
  61.                 } catch (Exception e) {
  62.                     Toast.makeText(ftpactivity.this, e.toString(),
  63.                             Toast.LENGTH_SHORT).show();
  64.                     try {
  65.                         Thread.sleep(200);
  66.                     } catch (Exception ex) {
  67.                     }
  68.                     finish();
  69.                 }
  70.             }
  71.         });
  72.  
  73.         quit.setOnClickListener(new OnClickListener() {
  74.             @Override
  75.             public void onClick(View v) {
  76.                 try {
  77.                     client.disconnect(true);
  78.                 } catch (Exception ex) {
  79.                 }
  80.  
  81.                 finish();
  82.             }
  83.         });
  84.  
  85.         update.setOnClickListener(new OnClickListener() {
  86.             @Override
  87.             public void onClick(View v) {
  88.                 try {
  89.  
  90.                 } catch (Exception ec) {
  91.                 }
  92.             }
  93.         });
  94.  
  95.     }
  96.  
  97.     private class DeleteDataTask extends AsyncTask<String, Void, Void> {
  98.         private final ProgressDialog dialog = new ProgressDialog(
  99.                 ftpactivity.this);
  100.  
  101.         // UI Thread
  102.         protected void onPreExecute() {
  103.             this.dialog.setMessage("Connecting...");
  104.             this.dialog.show();
  105.             usernameET.setVisibility(View.INVISIBLE);
  106.             passwordET.setVisibility(View.INVISIBLE);
  107.             button.setVisibility(View.INVISIBLE);
  108.  
  109.         }
  110.  
  111.         // automatically done on worker thread (separate from UI thread)
  112.         protected Void doInBackground(final String... args) {
  113.             try {
  114.                 client.connect("213.175.221.80");
  115.                 client.login(username, password);
  116.  
  117.                 // client.download("whitefox.jpg",
  118.                 // new java.io.File("/sdcard/whitefox.jpg"));
  119.  
  120.             } catch (Exception ex) {
  121.                 // Toast.makeText(ftpactivity.this, ex.toString(),
  122.                 // Toast.LENGTH_SHORT).show();
  123.             }
  124.             return null;
  125.  
  126.         }
  127.  
  128.         // can use UI thread here
  129.         protected void onPostExecute(final Void unused) {
  130.             if (this.dialog.isShowing()) {
  131.                 this.dialog.dismiss();
  132.                
  133.                 ImageView jpgView = (ImageView) findViewById(R.id.ImageView01);
  134.                 jpgView.setVisibility(View.VISIBLE);
  135.                 String myJpgPath = "/sdcard/test.jpg";
  136.                 BitmapDrawable d = new BitmapDrawable(getResources(), myJpgPath);
  137.                
  138.                 jpgView.setImageDrawable(d);
  139.  
  140.             }
  141.  
  142.         }
  143.     }
  144. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement