Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ftpthing.ftpthingy;
- import it.sauronsoftware.ftp4j.FTPClient;
- import android.app.Activity;
- import android.app.ProgressDialog;
- import android.graphics.Bitmap;
- import android.graphics.BitmapFactory;
- import android.graphics.drawable.BitmapDrawable;
- import android.graphics.drawable.Drawable;
- import android.os.AsyncTask;
- import android.os.Bundle;
- import android.os.Environment;
- import android.view.View;
- import android.view.View.OnClickListener;
- import android.widget.Button;
- import android.widget.EditText;
- import android.widget.ImageView;
- import android.widget.Toast;
- import java.io.File;
- import java.io.FileInputStream;
- import java.io.FileNotFoundException;
- import java.io.FileOutputStream;
- public class ftpactivity extends Activity {
- FTPClient client = new FTPClient();
- EditText usernameET;
- EditText passwordET;
- Button quit;
- Button button;
- Button update;
- ImageView imageV;
- String username;
- String password;
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.ftpmain);
- quit = (Button) findViewById(R.id.Button02);
- button = (Button) findViewById(R.id.Button01);
- update = (Button) findViewById(R.id.Button03);
- update.setVisibility(View.GONE);
- usernameET = (EditText) findViewById(R.id.EditText01);
- passwordET = (EditText) findViewById(R.id.EditText02);
- usernameET.setText("bruno386@thewhizzkid.net");
- passwordET.setText("G1lead.");
- button.setOnClickListener(new View.OnClickListener() {
- public void onClick(View v) {
- try {
- username = usernameET.getText().toString();
- password = passwordET.getText().toString();
- new DeleteDataTask().execute();
- } catch (Exception e) {
- Toast.makeText(ftpactivity.this, e.toString(),
- Toast.LENGTH_SHORT).show();
- try {
- Thread.sleep(200);
- } catch (Exception ex) {
- }
- finish();
- }
- }
- });
- quit.setOnClickListener(new OnClickListener() {
- @Override
- public void onClick(View v) {
- try {
- client.disconnect(true);
- } catch (Exception ex) {
- }
- finish();
- }
- });
- update.setOnClickListener(new OnClickListener() {
- @Override
- public void onClick(View v) {
- try {
- } catch (Exception ec) {
- }
- }
- });
- }
- private class DeleteDataTask extends AsyncTask<String, Void, Void> {
- private final ProgressDialog dialog = new ProgressDialog(
- ftpactivity.this);
- // UI Thread
- protected void onPreExecute() {
- this.dialog.setMessage("Connecting...");
- this.dialog.show();
- usernameET.setVisibility(View.INVISIBLE);
- passwordET.setVisibility(View.INVISIBLE);
- button.setVisibility(View.INVISIBLE);
- }
- // automatically done on worker thread (separate from UI thread)
- protected Void doInBackground(final String... args) {
- try {
- client.connect("213.175.221.80");
- client.login(username, password);
- // client.download("whitefox.jpg",
- // new java.io.File("/sdcard/whitefox.jpg"));
- } catch (Exception ex) {
- // Toast.makeText(ftpactivity.this, ex.toString(),
- // Toast.LENGTH_SHORT).show();
- }
- return null;
- }
- // can use UI thread here
- protected void onPostExecute(final Void unused) {
- if (this.dialog.isShowing()) {
- this.dialog.dismiss();
- ImageView jpgView = (ImageView) findViewById(R.id.ImageView01);
- jpgView.setVisibility(View.VISIBLE);
- String myJpgPath = "/sdcard/test.jpg";
- BitmapDrawable d = new BitmapDrawable(getResources(), myJpgPath);
- jpgView.setImageDrawable(d);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement