Uma biblioteca fácil de usar para baixar vídeos diretamente de ig reels, igtv.
Etapa 1. Adicione o repositório JitPack ao seu arquivo de construção.
Adicione-o em sua raiz build.gradle no final dos repositórios:
todos os projetos {
repositórios {
...
maven { url 'https://jitpack.io' }
}
}Passo 2. Adicione a dependência
dependências {
implementação 'com.github.Abhay-cloud:Instagram-Video-Downloader-Library:0.2.3'
}Etapa 3. Adicione as seguintes permissões ao arquivo de manifesto.
<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" />Passo 4. Não esqueça de pedir permissões de armazenamento. Adicione o seguinte código em sua 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 { //você não precisa se preocupar com essas coisas abaixo do nível 23 da API}InstaVideo.downloadVideo (Contexto, URL do vídeo Reels/IGTV);
Se você quiser criar seu diretório, use:
InstaVideo.downloadVideo (Contexto, URL do vídeo Reels/IGTV, nome do seu diretório); // criará uma nova pasta na galeria com o nome do diretório fornecido.
Você é livre para contribuir aqui. Adicionarei mais atualizações incríveis em um futuro próximo.
Se você tiver alguma dificuldade, basta me enviar uma mensagem no Instagram ou Telegram.
O projeto é publicado sob a licença Apache 2.0. Sinta-se à vontade para clonar e modificar o repositório como desejar, mas não se esqueça de adicionar referências aos autores.