Example #1
0
 public static void fetchSnaps() throws IOException {
   // Try fetching all snaps
   System.out.println("Fetching snaps...");
   Snap[] snapObjs = snapchat.getSnaps();
   Snap[] downloadable = Snap.filterDownloadable(snapObjs);
   for (Snap s : downloadable) {
     // TODO(samstern): Support video
     if (s.isImage()) {
       System.out.println("Downloading snap from " + s.getSender());
       byte[] snapBytes = snapchat.getSnap(s);
       File snapFile = new File(s.getSender() + "-" + s.getId() + ".jpg");
       FileOutputStream snapOs = new FileOutputStream(snapFile);
       snapOs.write(snapBytes);
       snapOs.close();
     }
   }
   System.out.println("Done.");
 }