Простая в использовании библиотека для прямой загрузки видео с ig reels, igtv.
Шаг 1. Добавьте репозиторий JitPack в файл сборки.
Добавьте его в свой корневой build.gradle в конце репозитория:
всепроекты { репозитории { ... maven { URL 'https://jitpack.io' } } }
Шаг 2. Добавьте зависимость
зависимости { реализация 'com.github.Abhay-cloud:Instagram-Video-Downloader-Library:0.2.3' }
Шаг 3. Добавьте следующие разрешения в файл манифеста.
<uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
Шаг 4. Не забудьте спросить разрешения на хранение. Добавьте следующий код в свой MainActivity.
if (Build.VERSION.SDK_INT >= 23) {if (checkSelfPermission(android.Manifest.permission.WRITE_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED) { } Еще {ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, 1); } }else { //вам не нужно беспокоиться об этих вещах ниже уровня API 23}
InstaVideo.downloadVideo(Контекст, URL-адрес видео Reels/IGTV);
Если вы хотите создать свой каталог, используйте:
InstaVideo.downloadVideo(Контекст, URL-адрес видео Reels/IGTV, имя вашего каталога); // он создаст новую папку в галерее с указанным именем каталога.
Вы можете внести свой вклад здесь. В ближайшем будущем я добавлю еще больше замечательных обновлений.
Если у вас возникнут трудности, просто напишите мне в Instagram или Telegram.
Проект публикуется под лицензией Apache 2.0. Не стесняйтесь клонировать и изменять репозиторий по своему усмотрению, но не забудьте добавить ссылку на авторов.