CB-5592 Add a comment explaining why we set MIME only for file:
Project: http://git-wip-us.apache.org/repos/asf/cordova-plugin-inappbrowser/repo Commit: http://git-wip-us.apache.org/repos/asf/cordova-plugin-inappbrowser/commit/6163f17a Tree: http://git-wip-us.apache.org/repos/asf/cordova-plugin-inappbrowser/tree/6163f17a Diff: http://git-wip-us.apache.org/repos/asf/cordova-plugin-inappbrowser/diff/6163f17a Branch: refs/heads/master Commit: 6163f17aeb901d9ff6b3df68666b2efedcd0162e Parents: 176890f Author: Andrew Grieve <[email protected]> Authored: Fri Dec 20 11:10:33 2013 -0500 Committer: Andrew Grieve <[email protected]> Committed: Fri Dec 20 11:10:33 2013 -0500 ---------------------------------------------------------------------- src/android/InAppBrowser.java | 2 ++ 1 file changed, 2 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cordova-plugin-inappbrowser/blob/6163f17a/src/android/InAppBrowser.java ---------------------------------------------------------------------- diff --git a/src/android/InAppBrowser.java b/src/android/InAppBrowser.java index aa89446..34e96d9 100644 --- a/src/android/InAppBrowser.java +++ b/src/android/InAppBrowser.java @@ -300,6 +300,8 @@ public class InAppBrowser extends CordovaPlugin { try { Intent intent = null; intent = new Intent(Intent.ACTION_VIEW); + // Omitting the MIME type for file: URLs causes "No Activity found to handle Intent". + // Adding the MIME type to http: URLs causes them to not be handled by the downloader. Uri uri = Uri.parse(url); if ("file".equals(uri.getScheme())) { intent.setDataAndType(uri, webView.getResourceApi().getMimeType(uri));
