package com.openfarmanager.android.filesystem.actions.network; import android.support.v4.app.FragmentManager; import com.openfarmanager.android.App; import com.openfarmanager.android.filesystem.actions.OnActionListener; import com.openfarmanager.android.fragments.BaseFileSystemPanel; import com.openfarmanager.android.model.TaskStatusEnum; import java.io.File; import java.util.ArrayList; /** * author: Vlad Namashko */ public class ExportAsTask extends NetworkActionTask { protected String mDestination; protected String mDownloadLink; public ExportAsTask(BaseFileSystemPanel panel, String downloadLink, String destination) { super(panel, new ArrayList<>()); mDestination = destination; mNoProgress = true; mDownloadLink = downloadLink; } @Override protected TaskStatusEnum doInBackground(Void... voids) { // TODO: hack mTotalSize = 1; try { App.sInstance.getGoogleDriveApi().download(mDownloadLink, mDestination); } catch (Exception e) { return TaskStatusEnum.ERROR_EXPORT_AS; } return TaskStatusEnum.OK; } }