@Override
    public void run() {
      FeedImage image = DBReader.getFeedImage(DownloadService.this, request.getFeedfileId());
      if (image == null) {
        throw new IllegalStateException("Could not find downloaded image in database");
      }

      image.setFile_url(request.getDestination());
      image.setDownloaded(true);

      saveDownloadStatus(status);
      sendDownloadHandledIntent();
      DBWriter.setFeedImage(DownloadService.this, image);
      numberOfDownloads.decrementAndGet();
      queryDownloadsAsync();
    }
Beispiel #2
0
 @Override
 public Uri getImageUri() {
   if (image != null) {
     return image.getImageUri();
   } else {
     return null;
   }
 }