@Override
 protected void onPause() {
   super.onPause();
   if (mThumbnailTask != null && mThumbnailTask.getStatus() == Status.RUNNING) {
     mThumbnailTask.cancel(true);
   }
   if (mFileTask != null && mFileTask.getStatus() == Status.RUNNING) {
     mFileTask.cancel(true);
   }
 }
 @Override
 protected void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
   mContext = this;
   setContentView(R.layout.activity_file_manage);
   mFileTask = new FileTask();
   mFileTask.executeOnExecutor(PoolThread.THREAD_POOL_EXECUTOR, "");
   initView();
 }
 @SuppressWarnings("rawtypes")
 private void deleteRecorder() {
   Iterator<?> iter = mSelectMap.entrySet().iterator();
   while (iter.hasNext()) {
     Map.Entry entry = (Map.Entry) iter.next();
     Boolean val = (Boolean) entry.getValue();
     if (val) {
       Integer key = (Integer) entry.getKey();
       FileUtils.deleteRecordFile(mFileList.get(key));
       mThumbnailMap.put(key, null);
       mTaskMap.put(key, false);
     }
   }
   mFileTask = new FileTask();
   mFileTask.executeOnExecutor(PoolThread.THREAD_POOL_EXECUTOR, "");
   exitOptionSelect(false);
 }