@Override
 public void fireDownload(DownloadInfo downloadData) {
   if (downloadData != null) {
     fireWindowDownload(
         downloadData.getBase64Data(),
         downloadData.getFilename(),
         Base64Utils.getMimeTypeFromBase64Data(downloadData.getBase64Data()));
   }
 }
  /** 更改数据,根据指定id更改 */
  public synchronized void update(DownloadInfo info) {
    open();
    ContentValues initialValues = new ContentValues();
    initialValues.put(ID, info.getId());
    initialValues.put(NAME, info.getFilename());
    initialValues.put(LOCAL_NAME, info.getLocalname());
    initialValues.put(URL, info.getUrl());
    initialValues.put(FILE_SIZE, info.getFilesize());
    initialValues.put(COMPLETE_SIZE, info.getCompletesize());

    db.update(DATABASE_TABLE, initialValues, ID + "=" + info.getId(), null);
    close();
  }