Android Open Source - KeepSafe Compress






From Project

Back to project page KeepSafe.

License

The source code is released under:

Apache License

If you think the Android project KeepSafe listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.droidappdevs.keepsafe;
//w w w.j  a  va2  s  .c  om
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;

import android.util.Log;

class Compress { 
    private static final int BUFFER = 2048; 
   
    private String[] _files; 
    private String _zipFile; 
   
    public Compress(String[] files, String zipFile) { 
      _files = files; 
      _zipFile = zipFile; 
    } 
   
    public void zip() { 
      try  { 
        BufferedInputStream origin = null; 
        FileOutputStream dest = new FileOutputStream(_zipFile); 
   
        ZipOutputStream out = new ZipOutputStream(new BufferedOutputStream(dest)); 
   
        byte data[] = new byte[BUFFER]; 
   
        for(int i=0; i < _files.length; i++) { 
          Log.v("Compress", "Adding: " + _files[i]); 
          FileInputStream fi = new FileInputStream(_files[i]); 
          origin = new BufferedInputStream(fi, BUFFER); 
          ZipEntry entry = new ZipEntry(_files[i].substring(_files[i].lastIndexOf("/") + 1)); 
          out.putNextEntry(entry); 
          int count; 
          while ((count = origin.read(data, 0, BUFFER)) != -1) { 
            out.write(data, 0, count); 
          } 
          origin.close(); 
        } 
   
        out.close(); 
      } catch(Exception e) { 
        e.printStackTrace(); 
      } 
   
    } 
   
  }




Java Source Code List

com.droidappdevs.keepsafe.Compress.java
com.droidappdevs.keepsafe.GmailSender.java
com.droidappdevs.keepsafe.LaunchActivity.java
com.droidappdevs.keepsafe.ReceiverTrigger.java
com.droidappdevs.keepsafe.Sms.java
com.droidappdevs.keepsafe.StartPage.java