summaryrefslogtreecommitdiffstats
path: root/drm/java
diff options
context:
space:
mode:
authorGloria Wang <gwang@google.com>2011-03-07 10:41:41 -0800
committerGloria Wang <gwang@google.com>2011-03-07 10:41:41 -0800
commitb8b6a9a8d405d2a3f1d593ebaf7f07574dd586b9 (patch)
tree55e74b6d1be75d523d3c4bcfb6241bc6e8f334b4 /drm/java
parentd7e80b9d5046603ac4a36ea74e204a2ad70a4dca (diff)
downloadframeworks_base-b8b6a9a8d405d2a3f1d593ebaf7f07574dd586b9.zip
frameworks_base-b8b6a9a8d405d2a3f1d593ebaf7f07574dd586b9.tar.gz
frameworks_base-b8b6a9a8d405d2a3f1d593ebaf7f07574dd586b9.tar.bz2
To support uri started with http:// in some Java APIs
Fix for bug 4016388. Change-Id: I9f6f449dca49eb03446bf6aa22b5dd467ca189c9
Diffstat (limited to 'drm/java')
-rw-r--r--drm/java/android/drm/DrmManagerClient.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/drm/java/android/drm/DrmManagerClient.java b/drm/java/android/drm/DrmManagerClient.java
index c541456..782ffdb 100644
--- a/drm/java/android/drm/DrmManagerClient.java
+++ b/drm/java/android/drm/DrmManagerClient.java
@@ -735,6 +735,7 @@ public class DrmManagerClient {
* This method expects uri in the following format
* content://media/<table_name>/<row_index> (or)
* file://sdcard/test.mp4
+ * http://test.com/test.mp4
*
* Here <table_name> shall be "video" or "audio" or "images"
* <row_index> the index of the content in given table
@@ -746,6 +747,10 @@ public class DrmManagerClient {
if (null == scheme || scheme.equals("") ||
scheme.equals(ContentResolver.SCHEME_FILE)) {
path = uri.getPath();
+
+ } else if (scheme.equals("http")) {
+ path = uri.toString();
+
} else if (scheme.equals(ContentResolver.SCHEME_CONTENT)) {
String[] projection = new String[] {MediaStore.MediaColumns.DATA};
Cursor cursor = null;