/** After completing background task Dismiss the progress dialogs * */
    @Override
    protected void onPostExecute(Boolean result) {
      if (alertDialog != null) {
        alertDialog.dismiss();
      }
      mProgressDialog.dismiss();
      try {
        if (result) {
          DaisyBook daisyBook = new DaisyBook();
          String path = PATH + mName;
          daisyBook = DaisyBookUtil.getDaisy202Book(path);

          DaisyBookInfo daisyBookInfo = new DaisyBookInfo();
          daisyBookInfo.setAuthor(daisyBook.getAuthor());
          Date date = daisyBook.getDate();
          String sDate = formatDateOrReturnEmptyString(date);
          daisyBookInfo.setDate(sDate);
          daisyBookInfo.setPath(path);
          daisyBookInfo.setPublisher(daisyBook.getPublisher());
          daisyBookInfo.setSort(mDaisyBook.getSort());
          daisyBookInfo.setTitle(daisyBook.getTitle());
          if (mSql.addDaisyBook(daisyBookInfo, Constants.TYPE_DOWNLOADED_BOOK)) {
            Intent intent =
                new Intent(DaisyReaderDownloadBooks.this, DaisyReaderDownloadedBooks.class);
            DaisyReaderDownloadBooks.this.startActivity(intent);
          }
        }
      } catch (Exception e) {
        PrivateException ex = new PrivateException(e, DaisyReaderDownloadBooks.this);
        ex.writeLogException();
      }
    }