Bu linkteki kodları deneyebilirsin. İlk olarak manifest dosyasına gerekli internet ile okuma ve yazma izinlerini ekliyorsunuz, sonrasında Android 6.0 ve üstü için runtime da (çalışma zamanında) gerekli izinleri alıyorsunuz. Devamında ise asyncTask ile (mainTread de donmalara sebebiyet vermemek için) download işlemini gerçekleştiriyorsunuz. Eğer anlayamadığınız veya kafanıza takılan yer olursa sorabilirsiniz.