diff options
author | Jean-Baptiste Queru <jbq@google.com> | 2010-01-14 16:09:03 -0800 |
---|---|---|
committer | Jean-Baptiste Queru <jbq@google.com> | 2010-01-15 10:33:32 -0800 |
commit | 1e5bad97ca8fb9b12501f4f747941d02f03e1362 (patch) | |
tree | 648214cd2fd4117ff1acafe870955aecbc30754b /src/com/android/browser/FetchUrlMimeType.java | |
parent | 2336dae2a336f519ce64d0d7f5837b53d0d3d2c6 (diff) | |
download | packages_apps_browser-1e5bad97ca8fb9b12501f4f747941d02f03e1362.zip packages_apps_browser-1e5bad97ca8fb9b12501f4f747941d02f03e1362.tar.gz packages_apps_browser-1e5bad97ca8fb9b12501f4f747941d02f03e1362.tar.bz2 |
Use the private Download Manager APIs.
This boils down to using Downloads.Impl instead of Downloads
The APIs that were being used so far are going to disappear
to be replaced by a new set of APIs, but in order for the browser
to be able to continue using the old APIs a new copy of those APIs
was created "on the side" so that the browser doesn't need to
change much.
Bug: 2245521
Change-Id: I33c526331cce006710b1f934a4aeb64cdb95d62e
Diffstat (limited to 'src/com/android/browser/FetchUrlMimeType.java')
-rw-r--r-- | src/com/android/browser/FetchUrlMimeType.java | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/com/android/browser/FetchUrlMimeType.java b/src/com/android/browser/FetchUrlMimeType.java index 60d6934..51f9873 100644 --- a/src/com/android/browser/FetchUrlMimeType.java +++ b/src/com/android/browser/FetchUrlMimeType.java @@ -58,7 +58,7 @@ class FetchUrlMimeType extends AsyncTask<ContentValues, String, String> { mValues = values[0]; // Check to make sure we have a URI to download - String uri = mValues.getAsString(Downloads.COLUMN_URI); + String uri = mValues.getAsString(Downloads.Impl.COLUMN_URI); if (uri == null || uri.length() == 0) { return null; } @@ -66,15 +66,15 @@ class FetchUrlMimeType extends AsyncTask<ContentValues, String, String> { // User agent is likely to be null, though the AndroidHttpClient // seems ok with that. AndroidHttpClient client = AndroidHttpClient.newInstance( - mValues.getAsString(Downloads.COLUMN_USER_AGENT)); + mValues.getAsString(Downloads.Impl.COLUMN_USER_AGENT)); HttpHead request = new HttpHead(uri); - String cookie = mValues.getAsString(Downloads.COLUMN_COOKIE_DATA); + String cookie = mValues.getAsString(Downloads.Impl.COLUMN_COOKIE_DATA); if (cookie != null && cookie.length() > 0) { request.addHeader("Cookie", cookie); } - String referer = mValues.getAsString(Downloads.COLUMN_REFERER); + String referer = mValues.getAsString(Downloads.Impl.COLUMN_REFERER); if (referer != null && referer.length() > 0) { request.addHeader("Referer", referer); } @@ -110,24 +110,24 @@ class FetchUrlMimeType extends AsyncTask<ContentValues, String, String> { @Override public void onPostExecute(String mimeType) { if (mimeType != null) { - String url = mValues.getAsString(Downloads.COLUMN_URI); + String url = mValues.getAsString(Downloads.Impl.COLUMN_URI); if (mimeType.equalsIgnoreCase("text/plain") || mimeType.equalsIgnoreCase("application/octet-stream")) { String newMimeType = MimeTypeMap.getSingleton().getMimeTypeFromExtension( MimeTypeMap.getFileExtensionFromUrl(url)); if (newMimeType != null) { - mValues.put(Downloads.COLUMN_MIME_TYPE, newMimeType); + mValues.put(Downloads.Impl.COLUMN_MIME_TYPE, newMimeType); } } String filename = URLUtil.guessFileName(url, null, mimeType); - mValues.put(Downloads.COLUMN_FILE_NAME_HINT, filename); + mValues.put(Downloads.Impl.COLUMN_FILE_NAME_HINT, filename); } // Start the download final Uri contentUri = - mActivity.getContentResolver().insert(Downloads.CONTENT_URI, mValues); + mActivity.getContentResolver().insert(Downloads.Impl.CONTENT_URI, mValues); mActivity.viewDownloads(contentUri); } |