From 62677b01865f9592696b2a8e56459e5bc99840eb Mon Sep 17 00:00:00 2001 From: luxiaol Date: Mon, 22 Jul 2013 07:54:49 +0800 Subject: Browser: add save path setting feature and full indicator 1. The saving path can be preseted, both the internal storage and the SD card are supported 2. Reminder if the download file size exceed the available memory. CRs-fixed: 507953 507954 Change-Id: Ic2f807cb0ee2408cc6e4455a4c67bab5a0d01a8f --- AndroidManifest.xml | 12 + res/layout/download_settings.xml | 203 ++++++++++ res/values-zh-rCN/strings.xml | 27 ++ res/values/strings.xml | 29 ++ res/xml/download_settings_preferences.xml | 42 ++ src/com/android/browser/BrowserSettings.java | 5 + src/com/android/browser/Controller.java | 6 +- src/com/android/browser/DownloadHandler.java | 424 ++++++++++++++++++--- src/com/android/browser/DownloadSettings.java | 312 +++++++++++++++ src/com/android/browser/FetchUrlMimeType.java | 203 ++++++++-- src/com/android/browser/PreferenceKeys.java | 3 +- .../preferences/AdvancedPreferencesFragment.java | 65 +++- 12 files changed, 1239 insertions(+), 92 deletions(-) create mode 100644 res/layout/download_settings.xml create mode 100644 res/xml/download_settings_preferences.xml create mode 100644 src/com/android/browser/DownloadSettings.java diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 14ec59e5..8c88f437 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -36,6 +36,7 @@ + @@ -198,6 +199,17 @@ + + + + + + + diff --git a/res/layout/download_settings.xml b/res/layout/download_settings.xml new file mode 100644 index 00000000..ad473630 --- /dev/null +++ b/res/layout/download_settings.xml @@ -0,0 +1,203 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +