Beispiel #1
0
  // 取下载图片列表
  private List<ImageEntity> getDownImage(ListEntity listEntity) {
    List<ImageEntity> imageList = imageAccess.queryNotDownById(listEntity.listId);
    if (imageList.size() <= 0) {
      // 获取图片资源
      List<String> result = HtmlHelper.getImagePageHtml(listEntity);
      for (int i = 0; i < result.size(); i++) {
        if (!downFlag) break;
        String link = result.get(i);
        int imageId = i + 1;
        ImageEntity imageEntity = new ImageEntity();
        imageEntity.imageId = imageId;
        imageEntity.imageLink = link;
        imageEntity.listId = listEntity.listId;
        imageEntity.siteId = listEntity.siteId;
        imageEntity.isDown = 0;
        imageEntity.imageName = ImageHelper.getNewFileName(link, imageId);

        imageAccess.insert(imageEntity);
        imageList.add(imageEntity);
      }

      MyLog.setLog(
          "保存图片 -> SiteID("
              + listEntity.siteId
              + "), ListID("
              + listEntity.listId
              + ") -> "
              + result.size()
              + "p "
              + listEntity.listTitle
              + " -> "
              + listEntity.listLink);
    }

    return imageList;
  }