Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package id.pptik.bawaslubatch.helpers;
- import android.os.AsyncTask;
- import android.os.Environment;
- import android.os.Handler;
- import java.io.BufferedReader;
- import java.io.DataInputStream;
- import java.io.File;
- import java.io.FileInputStream;
- import java.io.IOException;
- import java.io.InputStreamReader;
- import id.pptik.bawaslubatch.features.FileTransfer;
- public class DownloadCSV extends AsyncTask<String, Void, BufferedReader> {
- private String domain = "";
- private int port = 21;
- private String user = "";
- private String pass = "";
- private String filepath = "";
- private String destinationpath = "";
- Handler mHandler;
- FileTransfer fileTransfer = new FileTransfer();
- // run async task
- protected BufferedReader doInBackground(String... args) {
- domain = args[0];
- port = Integer.parseInt(args[1]);
- user = args[2];
- pass = args[3];
- filepath = args[4];
- destinationpath = args[5];
- try {
- fileTransfer.downloadAndSaveFile(domain, port, user, pass, filepath, new File(Environment.getExternalStorageDirectory()+destinationpath));
- FileInputStream fis = new FileInputStream(new File(Environment.getExternalStorageDirectory()+destinationpath));
- DataInputStream in = new DataInputStream(fis);
- BufferedReader br = new BufferedReader(new InputStreamReader(in));
- in.close();
- return br;
- } catch (IOException e) {
- e.printStackTrace();
- return null;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement