Une bibliothèque facile à utiliser pour télécharger directement des vidéos à partir de bobines ig, igtv.
Étape 1. Ajoutez le référentiel JitPack à votre fichier de build.
Ajoutez-le dans votre racine build.gradle à la fin des référentiels :
tous les projets { dépôts { ... maven {url 'https://jitpack.io' } } }
Étape 2. Ajoutez la dépendance
dépendances { implémentation 'com.github.Abhay-cloud:Instagram-Video-Downloader-Library:0.2.3' }
Étape 3. Ajoutez les autorisations suivantes dans le fichier manifeste.
<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" />
Étape 4. N'oubliez pas de demander les autorisations de stockage. Ajoutez le code suivant dans votre MainActivity.
if (Build.VERSION.SDK_INT >= 23) {if (checkSelfPermission(android.Manifest.permission.WRITE_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED) { } else {ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, 1); } }else { //vous n'avez pas à vous soucier de ces choses en dessous du niveau d'API 23}
InstaVideo.downloadVideo (Contexte, URL de la vidéo Reels/IGTV) ;
Si vous souhaitez créer votre répertoire, utilisez :
InstaVideo.downloadVideo (Contexte, URL de la vidéo Reels/IGTV, nom de votre répertoire) ; // cela créera un nouveau dossier dans la galerie avec le nom de répertoire fourni.
Vous êtes libre de contribuer ici. J'ajouterai d'autres mises à jour impressionnantes dans un avenir proche.
Si vous rencontrez des difficultés, envoyez-moi simplement un message sur Instagram ou Telegram.
Le projet est publié sous la licence Apache 2.0. N'hésitez pas à cloner et modifier le référentiel à votre guise, mais n'oubliez pas d'ajouter une référence aux auteurs.