diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/util/ZipFile.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/util/ZipFile.java index e985fcf5c..abd9b8e20 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/util/ZipFile.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/util/ZipFile.java @@ -23,12 +23,20 @@ public class ZipFile implements AutoCloseable { /** * Open ZIP file from byte array in memory - * @param zipBytes + * @param zipBytes data to handle as a ZIP file */ public ZipFile(byte[] zipBytes) { zipInputStream = new ZipInputStream(new ByteArrayInputStream(zipBytes)); } + /** + * Open ZIP file from InputStream + * @param inputStream data to handle as a ZIP file + */ + public ZipFile(InputStream inputStream) { + zipInputStream = new ZipInputStream(inputStream); + } + /** * Checks if data resembles a ZIP file.
* The check is not infallible: it may report self-extracting or other exotic ZIP archives as not a ZIP file, and it may report a corrupted ZIP file as a ZIP file.