I've been looking all over the internet to see what I should use for a download manager for large files in an Android app...
It seems most people agree that Services are ideal, but on further inspection I realized that, to my understanding, there is no way to stop/pause a download once it's been started (correct me if I'm wrong).
I wonder if there is some way to download large files in Android that allows me to stop/pause the download if the user hits a button and also allows me to update a progress bar in the UI?
I also have come to understand that AsyncTask is not a good way to go if you're downloading a file that takes longer than a few seconds... I'm still not sure if I understand why that is, if anyone would like to enlighten me, I would be grateful.