Fix for the incorrect size of the new added DRM file. (bug 2897238)
Change-Id: I798be5243116727abdc77850000a6a84ab204bd6
diff --git a/core/java/android/provider/DrmStore.java b/core/java/android/provider/DrmStore.java
index 0a111a7..34f2f0d 100644
--- a/core/java/android/provider/DrmStore.java
+++ b/core/java/android/provider/DrmStore.java
@@ -143,11 +143,11 @@
DrmRawContent content = new DrmRawContent(fis, (int) fis.available(),
DrmRawContent.DRM_MIMETYPE_MESSAGE_STRING);
String mimeType = content.getContentType();
+ long size = fis.getChannel().size();
DrmRightsManager manager = manager = DrmRightsManager.getInstance();
DrmRights rights = manager.queryRights(content);
InputStream stream = content.getContentInputStream(rights);
- long size = stream.available();
Uri contentUri = null;
if (mimeType.startsWith("audio/")) {