Last active
September 15, 2019 17:52
-
-
Save TheDanileron/e65c03bd3794a66b46acb9268f80bbfc to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| public class CollectLogsTask extends AsyncTask<Void, Integer, Pair<String[], String>>{ | |
| private OnSendLogsDialogListener mListener; | |
| public static final String LOGS_ZIP_FILE_NAME = "logs.zip"; | |
| public CollectLogsTask(Activity activity, OnSendLogsDialogListener listener) { | |
| mListener = listener; | |
| } | |
| @Override | |
| protected Pair<String[], String> doInBackground(Void... params) { | |
| String fileData = AppFilesHelper.constructAppInfoFile(); | |
| AppFilesHelper.addAppInfoFile(fileData, APP_INFO_FILE_NAME); | |
| AppFilesHelper.collectFiles(LOGS_ZIP_FILE_NAME, new LogsFilenameFilter()); | |
| String[] attachments = new String[]{LOGS_ZIP_FILE_NAME}; | |
| publishProgress(100); | |
| return Pair.create(attachments, fileData); | |
| } | |
| @Override | |
| protected void onPostExecute(Pair<String[], String> stringPair) { | |
| mListener.onShowSendLogsDialog(stringPair); | |
| } | |
| public interface OnSendLogsDialogListener { | |
| void onShowSendLogsDialog(Pair<String[], String> stringPair); | |
| } | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment