summaryrefslogtreecommitdiff
path: root/src/com/android/browser/DownloadHandler.java
diff options
context:
space:
mode:
authorLeon Scroggins <scroggo@google.com>2011-02-01 13:37:14 -0500
committerLeon Scroggins <scroggo@google.com>2011-02-01 13:49:19 -0500
commit11e309c58cfbbd2d0d02c0262ad6161fc9ba01eb (patch)
tree8bf81411572fa290e7db9b8064b3a5e351f89fd4 /src/com/android/browser/DownloadHandler.java
parente70b327cb82ab4db28eaa92ae58f674cf6d6effb (diff)
Do not attempt to download non-https URLs.
Bug:3388003 Change-Id: I9d81017820762bcf714453b935488912397dadbc
Diffstat (limited to 'src/com/android/browser/DownloadHandler.java')
-rw-r--r--src/com/android/browser/DownloadHandler.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/com/android/browser/DownloadHandler.java b/src/com/android/browser/DownloadHandler.java
index 40278f48..4903a416 100644
--- a/src/com/android/browser/DownloadHandler.java
+++ b/src/com/android/browser/DownloadHandler.java
@@ -181,7 +181,13 @@ public class DownloadHandler {
String addressString = webAddress.toString();
Uri uri = Uri.parse(addressString);
- final DownloadManager.Request request = new DownloadManager.Request(uri);
+ final DownloadManager.Request request;
+ try {
+ request = new DownloadManager.Request(uri);
+ } catch (IllegalArgumentException e) {
+ Toast.makeText(activity, R.string.cannot_download, Toast.LENGTH_SHORT).show();
+ return;
+ }
request.setMimeType(mimetype);
// set downloaded file destination to /sdcard/Download.
// or, should it be set to one of several Environment.DIRECTORY* dirs depending on mimetype?