diff options
Diffstat (limited to 'src/com')
-rw-r--r-- | src/com/android/browser/FetchUrlMimeType.java | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/com/android/browser/FetchUrlMimeType.java b/src/com/android/browser/FetchUrlMimeType.java index 85c588e..845bcc7 100644 --- a/src/com/android/browser/FetchUrlMimeType.java +++ b/src/com/android/browser/FetchUrlMimeType.java @@ -22,7 +22,6 @@ import org.apache.http.HttpResponse; import org.apache.http.client.methods.HttpHead; import org.apache.http.conn.params.ConnRouteParams; -import android.app.Activity; import android.app.DownloadManager; import android.content.Context; import android.net.Proxy; @@ -45,15 +44,15 @@ import java.io.IOException; */ class FetchUrlMimeType extends Thread { - private Activity mActivity; + private Context mContext; private DownloadManager.Request mRequest; private String mUri; private String mCookies; private String mUserAgent; - public FetchUrlMimeType(Activity activity, DownloadManager.Request request, + public FetchUrlMimeType(Context context, DownloadManager.Request request, String uri, String cookies, String userAgent) { - mActivity = activity; + mContext = context.getApplicationContext(); mRequest = request; mUri = uri; mCookies = cookies; @@ -65,7 +64,7 @@ class FetchUrlMimeType extends Thread { // User agent is likely to be null, though the AndroidHttpClient // seems ok with that. AndroidHttpClient client = AndroidHttpClient.newInstance(mUserAgent); - HttpHost httpHost = Proxy.getPreferredHttpHost(mActivity, mUri); + HttpHost httpHost = Proxy.getPreferredHttpHost(mContext, mUri); if (httpHost != null) { ConnRouteParams.setDefaultProxy(client.getParams(), httpHost); } @@ -121,7 +120,7 @@ class FetchUrlMimeType extends Thread { } // Start the download - DownloadManager manager = (DownloadManager) mActivity.getSystemService( + DownloadManager manager = (DownloadManager) mContext.getSystemService( Context.DOWNLOAD_SERVICE); manager.enqueue(mRequest); } |