get file uri and mimetype from downloadmanager before starting activity

related to bug:3198355
depends on Change-Id: I90bae443eec36968e0d533d9b07a514df369ac29

Change-Id: Ia7d1c10b06d55715002721c1422ea782eefbf6d6
diff --git a/src/com/android/browser/OpenDownloadReceiver.java b/src/com/android/browser/OpenDownloadReceiver.java
index 3970a5f..0f0ba70 100644
--- a/src/com/android/browser/OpenDownloadReceiver.java
+++ b/src/com/android/browser/OpenDownloadReceiver.java
@@ -52,7 +52,7 @@
             openDownloadsPage(context);
         } else {
             Intent launchIntent = new Intent(Intent.ACTION_VIEW);
-            launchIntent.setDataAndType(uri, context.getContentResolver().getType(uri));
+            launchIntent.setDataAndType(uri, manager.getMimeTypeForDownloadedFile(id));
             launchIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
             try {
                 context.startActivity(launchIntent);