summaryrefslogtreecommitdiffstats
path: root/src/com/android/browser/FetchUrlMimeType.java
diff options
context:
space:
mode:
authorJean-Baptiste Queru <jbq@google.com>2010-01-14 16:09:03 -0800
committerJean-Baptiste Queru <jbq@google.com>2010-01-15 10:33:32 -0800
commit1e5bad97ca8fb9b12501f4f747941d02f03e1362 (patch)
tree648214cd2fd4117ff1acafe870955aecbc30754b /src/com/android/browser/FetchUrlMimeType.java
parent2336dae2a336f519ce64d0d7f5837b53d0d3d2c6 (diff)
downloadpackages_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.java16
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);
}