My webview app already handles external URL\'s fine (opens links from external apps like viber, browsers, etc) like this- (i got this code from here)
// get URL
you have to solve issues to
replace
startActivity(i);
with
startActivity(Intent.createChooser(i, "caption of the choser"));
In the manifest you have to declare that you have an activity that can handle the relevant content
MyDownloadActivity
Your MyDownloadActivity.onCreate()
will receive all mime-types * / * for SEND, SENDTO, VIEW. For Details see @Vickyexpert-s answer
intent-intercept is a free android tool to analyse intents. it can intercept nearly every intent. you can look at the sourcecode to see how this is done.
I use sendtosd as my general purpose download handler. It-s sourcecoder is available on github