Чем открыть файл 7z на андроид
Перейти к содержимому

Чем открыть файл 7z на андроид

  • автор:

Чем открыть 7Z?

Если вы не смогли открыть файл двойным нажатием на него, то вам следует скачать и установить одну из программ представленных ниже, либо назначить программой по-умолчанию, уже установленную (изменить ассоциации файлов). Наиболее популярным программным обеспечением для даного формата является программа 7-Zip (для ОС Windows) и программа Corel WinZip Mac (для ОС Mac) — данные программы гарантированно открывают эти файлы. Ниже вы найдете полный каталог программ, открывающих формат 7Z для операционной системы Windows, Mac, Linux, Android.

Программы для открытия 7Z файлов

Чем открыть 7Z в Windows?

Corel WinZip
Smith Micro StuffIt Deluxe
B1 Free Archiver
RARLAB WinRAR
WinInizio ZipGenius
ConeXware PowerArchiver

Mac

Corel WinZip Mac
Smith Micro Stuffit Deluxe Mac
Incredible Bee Archiver
B1 Free Archiver
Sixty Five 7zX
The Unarchiver
Smith Micro StuffIt Expander

Linux

Android

File Viewer for Android
RARLAB RAR for Android

Общее описание расширения

Формат файла 7Z относится к расширениям из категории Сжатые файлы, его полное название — 7-Zip Compressed File.

Файл 7z является сжатым архивом, который был создан при помощи распространенного архиватора 7-Zip, представляющим из себя свободное программное обеспечение с открытым исходным кодом, доступное на бесплатной основе и наделяющее пользователей преимуществами многопоточности. Формат 7z имеет высокую степень сжатия данных LZMA.

Что еще может вызывать проблемы с файлом?

Наиболее часто встречаемой проблемой, из-за которой пользователи не могут открыть этот файл, является неверно назначенная программа. Чтобы исправить это в ОС Windows вам необходимо нажать правой кнопкой на файле, в контекстном меню навести мышь на пункт «Открыть с помощью», а выпадающем меню выбрать пункт «Выбрать программу. «. В результате вы увидите список установленных программ на вашем компьютере, и сможете выбрать подходящую. Рекомендуем также поставить галочку напротив пункта «Использовать это приложение для всех файлов 7Z».

  • Попробуйте найти нужный файл в другом источнике в сети интернет. Возможно вам повезет найти более подходящую версию. Пример поиска в Google: «Файл filetype:7Z». Просто замените слово «файл» на нужное вам название;
  • Попросите прислать вам исходный файл еще раз, возможно он был поврежден при передаче;

Знаете другие программы, которые могут открыть 7Z? Не смогли разобраться как открыть файл? Пишите в комментариях — мы дополним статью и ответим на ваши вопросы.

  • Видео форматы
  • Аудио форматы
  • Электронные книги
  • Текстовые форматы
  • Дисковые образы
  • Табличные данные
  • Растровые изображения
  • Векторные изображения
  • Резервное копирование
  • Raw
  • Сжатые файлы
  • Файлы данных
  • Базы
  • 3D Изображения
  • CAD файлы
  • Файлы разработчиков
  • Зашифрованные файлы
  • Исполняемые форматы
  • Шрифты
  • Файлы игр
  • GIS, карты
  • Другие расширения
  • Форматы макетов
  • Форматы плагинов
  • Файлы настроек
  • Системные файлы
  • Веб форматы

7-Zip для Android — загрузка и инструкция по использованию

Востребованное программное обеспечение должно быть мультиплатформенным, как архиватор 7-Zip для планшетов и смартфонов на Андроид. Нужно отдельно рассмотреть функционал приложения, так как возможности софта для телефона отличаются от версии для персонального компьютера.

Функции 7Zipper

Разработчики архиватора не предоставляют версию 7-Zip для ОС Android, однако скачать на телефон можно аналогичную программу – 7Zipper. Приложение выполняет ряд важных функций, заменяя собой сразу несколько программ.

Пользователю доступны следующие возможности:

  • работа с форматами архивов 7z и zip;
  • файловый менеджер для работы с документами;
  • проверка состояния аккумулятора телефона;
  • просмотр текстовых и графических изображений;
  • создание резервных копий для приложений;
  • очистка кэша;
  • встроенный FTP-сервер;
  • календарь для фотографий, сортирующий изображения по дате создания;
  • информация о «железе» телефона;
  • редактор графических и текстовых документов;
  • встроенная программа для создания графических изображений;
  • функция сжатия и распаковки файлов.

Бесплатный архиватор 7Zipper для Android предоставляет пользователям большой список дополнительных функций, которые не реализованы разработчиками в версии для компьютеров. Подробнее о 7-Zip читайте в отдельной статье.

Скачать на Android

Архиватор 7-Zip на русском языке можно скачать бесплатно на ОС Андроид на этой странице. Загрузите файл модифицированную версию для последующей самостоятельной установки на вашем смартфоне. Для инсталляции необходимо разрешить устройству установку из непроверенных источников.

  • Языки: русский;
  • Альтернативный русский перевод;
  • Оптимизирована графика;
  • Удалена реклама;
  • Удалена зависимость от GP;
  • Удалён сбор аналитики.

Распространяется программа свободно, поэтому официальную версию приложения 7Zipper также можно скачать в официальном магазине Google Play.

Системные требования:

Операционная система Android 4.0 и выше
Архитектура процессора ARMv6 и выше
Размер 12 Мб
Язык интерфейса Русский

Установка приложения

Чтобы установить распаковщик 7Zipper на Android, найдите приложение в магазине Google Play или кликните по кнопке выше. Скачайте программу, нажмите кнопку «Открыть». Ничего дополнительно загружать не придется.

Если вы решили скачать файл с расширением .apk, то нужно в настройках системы Android разрешить установку программ из неизвестных источников. Загрузите 7Zipper на мобильное устройство с нашего сайта и нажмите «Открыть».

Инструкция по использованию архиватора на Андроид

Указанные ранее функции позволяют пользователю не только создавать архивы и распаковывать файлы, но и рисовать, настраивать FTP-сервер, упорядочивать и изменять документы на смартфоне или планшете. Но устанавливают 7Zipper на Android за его главные функции, которые нужно рассмотреть подробнее.

Извлечение файлов из архива

выбор папки с архивом на Android

  1. Откройте папку с архивом, который ранее скачали на смартфон. Для этого на главном экране архиватора выберите SD Card. Это актуально даже в том случае, если карта не установлена.

извлечение файлов из zip-архива

  • Пройдите весь путь до папки с архивом.
  • Чтобы начать распаковывать файл, нажмите на его иконке и в контекстом меню выберите пункт «Извлечь Zip».

    выбор папки на телефоне Андроид

    Далее пользователю предлагаются дополнительные настройки и выбор папки для хранения документов из архива. Если устраивает то место, где сейчас находятся документы, нажмите ОК и приступайте к процессу извлечения.

    распакованные файлы из zip-архива

    По завершении можно сразу же открыть файл. Если это текст или графическое изображение, то 7Zipper не будет использовать стороннее программное обеспечение для загрузки документов.

    расположение папки с файлами на Android

    Нажмите «Закрыть», 7Zipper покажет место расположения документов.

    Количество времени, затраченного на распаковку, зависит от модели смартфона или планшета, а также от объема документа. Если размер небольшой, то задержек в работе не будет.

    Сжатие файлов в 7Zipper

    создание zip-архива на телефоне

    1. Открываете папку по аналогии с предыдущей инструкцией, когда искали архив.
    2. Выбираете файл, который нужно заархивировать, удерживаете нажатие на нем. После появления контекстного меню выбираете «Создать Zip».

    настройки архивации 7Zipper на Android

    Меню настройки архивации предлагает множество функций для пользователя. Здесь можно установить пароль для zip-архива, поменять его название. Если все устраивает, то нажимаете ОК.

    сообщение о сжатии файлов приложением 7Zipper

    Сообщение в синем окне свидетельствует о том, что пользователь может открыть zip-файл, так как процесс окончен.

    Процедура сжатия не занимает много времени, если объем файла позволяет закончить работу быстро.

    Как открыть ZIP, RAR, 7Z файлы архивов на Андроид (телефоне, планшете)

    С одной стороны, архивы позволяют серьезно экономить память (т.к. сжатый файл занимает меньше места) , ускоряется их передача по сети Интернет (где каждый мегабайт на счету), но с другой — нередко с ними возникают некоторые проблемы. Дело в том, что далеко не всегда удается открыть архив на Андроиде (многое зависит от версии системы, от того, какой проводник в нее встроен).

    Ну а так как количество файлов в архивах просто огромно (многие книги, документы, и пр. — всё идет в сжатом виде) — то проблема весьма актуальна. В этой статье приведу несколько способов, как можно открыть популярные форматы архивов на Андроид и работать с ними. Думаю, многим заметка будет весьма кстати.

    �� Дополнение!

    Кстати, если вы хотите запустить на компьютере программу-эмулятор Андроид (в которую можно устанавливать приложения для телефона) — то рекомендую ознакомиться вот с этим: https://ocomp.info/emulyatoryi-android-dlya-pc.html

    Открываем архивы на Андроид

    Способ 1: с помощью встроенного проводника

    В современную версию Андроид (как правило (возможно за исключением каких-то китайских аппаратов)) встроен многофункциональный проводник. Он позволяет просматривать и работать с популярными форматами архивов как с обычными каталогами: открывать и извлекать файлы из них.

    Для проверки работы своего проводника: раскройте сначала список всех приложений и найдите среди них «Проводник» (ярлык на него, как правило, на первом экране отсутствует) . См. скрин ниже. ��

    Далее перейдите в раздел «Файлы» и найдите свой архив в оном из каталогов памяти телефона или SD-карты (в зависимости от того, куда вы его скопировали).

    Например, мой архив был в папке «Documents» . Если выбрать конкретный архив — то должно появиться меню с выбором «Открыть/извлечь» архив. См. скрин ниже, был открыт архив формата «ZIP» . ��

    В общем-то, все просто и быстро. Единственный момент: если у вас достаточно много архивов и вы с ними часто работаете — то этот способ может быть не очень удобным (ниже рассмотрю парочку альтернативных вариантов).

    �� Дополнение!

    Если у вас в архивах лежат книги и различные документы (формата DOC, PDF, DJVU) — то их также можно просматривать с помощью спец. программ для чтения. О них рассказывал в этой статье: https://ocomp.info/chtenie-elektronnyih-knig.html

    Как извлечь 7z архив на Android

    Android Tools

    Иногда бывают моменты, когда застреваешь на очень простой задаче. Мне никогда не приходилось взаимодействовать со сжатыми архивами (zip, 7Zip и так далее) на Android, и я не мог себе представить, что это окажется сложной задачей. Трудность здесь заключалась не в том, чтобы сделать это, а в том, чтобы найти нормальную документацию, в которой будет написано о том, как это сделать.

    Поискав решения в Интернете, можно найти только старые и неуместные решения, которые на тот момент считались простыми.

    Решение

    После некоторых поисков я обнаружил библиотеку от Apache под названием Commons Compress, которая поддерживает множество типов архивов: ar, cpio, дамп Unix, tar, zip, gzip, XZ, Pack200, bzip2, 7z, arj, lzma, snappy, DEFLATE и Z файлы. Библиотека активно обновляется и требуется для своей работы Java 7.

    Установка

    Для того, чтобы добавить библиотеку в приложение, нужно добавить следующую строку в файл build.gradle модуля приложения в блок dependencies:

    implementation 'org.apache.commons:commons-compress:1.18'

    Использование

    Создадим простое приложение, которое будет извлекать файлы из выбранного 7Zip-архива в папку для кэша, а затем выводить их список на экран.

    Для этого разместим на экране компоненты Button и ListView, добавив их в разметку activity_main.xml, которая находится в папке res/layout.

    Затем объявим эти компоненты в коде активности MainActivity.java.

    public class MainActivity extends AppCompatActivity < private ListView listView; @Override protected void onCreate(Bundle savedInstanceState) < super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); listView = findViewById(R.id.listview); Button btn_extract = findViewById(R.id.btn_extract); >.

    Поскольку архив будет находиться на SD-карте устройства, сначала нужно будет проверить наличие прав на чтение. Если прав нет — нужно запросить их.

    private static final int REQUEST_PERMISSION_READ = 101; @Override protected void onCreate(Bundle savedInstanceState) < super.onCreate(savedInstanceState); . btn_extract.setOnClickListener(new View.OnClickListener() < @Override public void onClick(View view) < if (ContextCompat.checkSelfPermission(MainActivity.this, android.Manifest.permission.WRITE_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED) < extractArchive(); fillList(); >else < ActivityCompat.requestPermissions(MainActivity.this, new String[] < android.Manifest.permission.WRITE_EXTERNAL_STORAGE >, REQUEST_PERMISSION_READ); > > >); > @Override public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) < switch (requestCode) < case REQUEST_PERMISSION_READ: < if (grantResults.length >0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) < extractArchive(); fillList(); >break; > > >

    В методе extractArchive() мы будем выполнять основную работу по извлечению файлов с использованием библиотеки. Код этого метода показан ниже:

    private void extractArchive() < String path = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS) .getAbsolutePath(); String filename = "test.7z"; try < SevenZFile sevenZFile = new SevenZFile(new File(path, filename)); SevenZArchiveEntry entry = sevenZFile.getNextEntry(); File cache_dir = new File(getCacheDir() + "/" + filename.substring(0, filename.indexOf("."))); if (!cache_dir.exists()) cache_dir.mkdirs(); while (entry != null) < FileOutputStream out = new FileOutputStream(cache_dir + "/" + entry.getName()); byte[] content = new byte[(int) entry.getSize()]; sevenZFile.read(content, 0, content.length); out.write(content); out.close(); entry = sevenZFile.getNextEntry(); >sevenZFile.close(); > catch (IOException e) < e.printStackTrace(); >>

    ВАЖНО! Если у вас при выполнении методов библиотеки приложение падает с ошибкой «java.lang.NoClassDefFoundError: Failed resolution of: Lorg/tukaani/xz/LZMA2Options;», то может помочь добавление в файл build.gradle модуля приложения следующей библиотеки:

    implementation group: 'org.tukaani', name: 'xz', version: '1.5'

    Затем, когда архив распакован, выведем список файлов в методе fillList(), создав простой адаптер и передав его в ListView.

    private void fillList() < Listfiles = new ArrayList<>(); File cache_dir = new File(getCacheDir() + "/test"); for (File f : cache_dir.listFiles()) < files.add(f.getAbsolutePath()); >ArrayAdapter itemsAdapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, files); listView.setAdapter(itemsAdapter); listView.setVisibility(View.VISIBLE); >

    Код активности целом выглядит следующим образом:

    public class MainActivity extends AppCompatActivity < private static final int REQUEST_PERMISSION_READ = 101; private ListView listView; @Override protected void onCreate(Bundle savedInstanceState) < super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); listView = findViewById(R.id.listview); Button btn_extract = findViewById(R.id.btn_extract); btn_extract.setOnClickListener(new View.OnClickListener() < @Override public void onClick(View view) < if (ContextCompat.checkSelfPermission(MainActivity.this, android.Manifest.permission.WRITE_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED) < extractArchive(); fillList(); >else < ActivityCompat.requestPermissions(MainActivity.this, new String[] < android.Manifest.permission.WRITE_EXTERNAL_STORAGE >, REQUEST_PERMISSION_READ); > > >); > @Override public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) < switch (requestCode) < case REQUEST_PERMISSION_READ: < if (grantResults.length >0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) < extractArchive(); fillList(); >break; > > > private void extractArchive() < String path = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS) .getAbsolutePath(); String filename = "test.7z"; try < SevenZFile sevenZFile = new SevenZFile(new File(path, filename)); SevenZArchiveEntry entry = sevenZFile.getNextEntry(); File cache_dir = new File(getCacheDir() + "/" + filename.substring(0, filename.indexOf("."))); if (!cache_dir.exists()) cache_dir.mkdirs(); while (entry != null) < FileOutputStream out = new FileOutputStream(cache_dir + "/" + entry.getName()); byte[] content = new byte[(int) entry.getSize()]; sevenZFile.read(content, 0, content.length); out.write(content); out.close(); entry = sevenZFile.getNextEntry(); >sevenZFile.close(); > catch (IOException e) < e.printStackTrace(); >> private void fillList() < Listfiles = new ArrayList<>(); File cache_dir = new File(getCacheDir() + "/test"); for (File f : cache_dir.listFiles()) < files.add(f.getAbsolutePath()); >ArrayAdapter itemsAdapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, files); listView.setAdapter(itemsAdapter); listView.setVisibility(View.VISIBLE); > >

    Так, с помощью всего нескольких строчек кода, мы создали простое приложение для извлечения файлов из 7z-архива.

    Заключение

    Как можно видеть, данная библиотека весьма проста в использовании и обладает богатым функционалом. Недостатком её может стать, разве что, то, что она может оказаться слишком мощной и тяжеловесной для какого-нибудь простого проекта.

    Удачи в поисках простых решений!

    Раздел: Кодинг Метки: 7z, Android, application, archive, lesson, tutorial

    Как извлечь 7z архив на Android : 1 комментарий

    1. Иван 21.02.2019 Большое спасибо, особенно за подсказку насчёт NoClassDefFoundError !
  • Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *