Android examples for Camera:Camera Preview
get Preview Frame Entry Name from Zip File
/*//from w w w . j ava 2s .c o m * Copyright (C) 2014 The CyanogenMod Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ import java.io.BufferedInputStream; import java.io.IOException; import java.io.InputStream; import java.util.zip.ZipEntry; import java.util.zip.ZipInputStream; public class Main { public static String getPreviewFrameEntryName(InputStream is) throws IOException { ZipInputStream zis = (is instanceof ZipInputStream) ? (ZipInputStream) is : new ZipInputStream(new BufferedInputStream(is)); ZipEntry ze; // First thing to do is iterate over all the entries and the zip and store them // for building the animations afterwards String previewName = null; while ((ze = zis.getNextEntry()) != null) { final String entryName = ze.getName(); if (entryName.contains("/") && (entryName.endsWith(".png") || entryName.endsWith(".jpg"))) { previewName = entryName; } } return previewName; } }