private void savePicToDB(File pic) { // 获取当前任务实体类 UploadPgrwInfo uploadPgrwInfo = DataSupport.find(UploadPgrwInfo.class, taskId); // 查找当前任务当前位置的图片集合 List<UploadImageEntity> infos = DataSupport.where( "djh = ? and filefl = ? and filewz = ?", uploadPgrwInfo.getPgdh(), getFileFl(llIndex) + "", gvIndex + "") .find(UploadImageEntity.class); // 集合不会空说明之前已经有图了,要删掉再保存 if (!infos.isEmpty()) { for (UploadImageEntity entity : infos) { DataSupport.delete(UploadImageEntity.class, entity.getId()); Picasso.with(this).invalidate(entity.getFilerealpath()); } } UploadImageEntity uploadImageEntity = new UploadImageEntity(); uploadImageEntity.setDjh(uploadPgrwInfo.getPgdh()); uploadImageEntity.setFilefl(getFileFl(llIndex)); uploadImageEntity.setExfile(".jpg"); uploadImageEntity.setFilewz(gvIndex + ""); uploadImageEntity.setFilerealpath(pic.getAbsolutePath()); uploadImageEntity.setFilenames(pic.getName()); uploadImageEntity.save(); uploadPgrwInfo.getImageEntityList().add(uploadImageEntity); uploadPgrwInfo.save(); }