package com.pwittchen.eegreader.database.asynctask;
import android.os.AsyncTask;
import com.pwittchen.eegreader.R;
import com.pwittchen.eegreader.database.DatabaseHandler;
import com.pwittchen.eegreader.generics.GenericApplication;
import com.pwittchen.eegreader.utils.ConfigUtils;
import com.pwittchen.eegreader.utils.StringUtils;
import static com.pwittchen.eegreader.utils.LogUtils.makeLogTag;
public class ExportAllSignalsToCSVTask extends AsyncTask<Void, Void, Boolean> {
private static final String TAG = makeLogTag(ExportAllSignalsToCSVTask.class);
private String toastMessage;
public ExportAllSignalsToCSVTask() {
this.toastMessage = StringUtils.getStringFromResources(R.string.data_exported);
}
@Override
protected void onPreExecute() {
super.onPreExecute();
}
@Override
protected Boolean doInBackground(Void... voids) {
DatabaseHandler databaseHandler = new DatabaseHandler(GenericApplication.getContext());
return databaseHandler.exportTableToCSVFile(databaseHandler.getSignalTableController().getAllCursor(), ConfigUtils.EXPORT_CSV_FILE_NAME);
}
@Override
protected void onCancelled() {
super.onCancelled();
}
@Override
protected void onPostExecute(Boolean success) {
super.onPostExecute(success);
}
}