Mega Code Archive

 
Categories / Android / Development
 

Zip Reader

import java.io.File; import java.io.IOException; import java.io.InputStream; import java.util.zip.ZipEntry; import java.util.zip.ZipFile; import android.graphics.Bitmap; import android.graphics.BitmapFactory; class ZipReader {   private static final File file = new File("/sdcard/a.zip");      public static Bitmap getBitmap(String name) throws IOException {     Bitmap result = null;     ZipFile zip = null;     try {       zip = new ZipFile(file, ZipFile.OPEN_READ);            ZipEntry entry = zip.getEntry(name);       if (entry != null && !entry.isDirectory()) {         InputStream is = null;         try {           is = zip.getInputStream(entry);           result = BitmapFactory.decodeStream(is);         } finally {           if (is != null) {             is.close();           }         }                }     } finally {       if (zip != null) {         zip.close();       }     }     return result;   } }