Все пункты выполняет кроме одного - Данные из InputStream нужно переписать в ZipOutputStream. Когда цикл по чтению как сейчас оно тупо висит - значит по идеи чтение из файла не идет что странно. Если сделать ту же логику но через byte[]buffer - то тогда программа не висит а дает понять что ты не переписал данные. В чем прикол ? смотрел примеры других - не помогло - может я что-то не вижу ? а да и еще пытался из файла getEntry и в Extra ну в байты что бы записать но это может не верно хз - я уже что только не перепробывал ) Было бы понятнее что делать если бы оно видело мои файлы, а так какой адрес не укажи летят ошибки - так что делаю в слепую )