diff --git a/packages/PrintSpooler/src/com/android/printspooler/ui/PrintActivity.java b/packages/PrintSpooler/src/com/android/printspooler/ui/PrintActivity.java index 2c4025d25380a..3e262d08286a2 100644 --- a/packages/PrintSpooler/src/com/android/printspooler/ui/PrintActivity.java +++ b/packages/PrintSpooler/src/com/android/printspooler/ui/PrintActivity.java @@ -526,6 +526,14 @@ public class PrintActivity extends Activity implements RemotePrintDocument.Updat .setContentType(info.getContentType()) .setPageCount(pageCount) .build(); + + File file = mFileProvider.acquireFile(null); + try { + adjustedInfo.setDataSize(file.length()); + } finally { + mFileProvider.releaseFile(); + } + mPrintJob.setDocumentInfo(adjustedInfo); mPrintJob.setPages(document.printedPages); } @@ -3077,6 +3085,14 @@ public class PrintActivity extends Activity implements RemotePrintDocument.Updat .setContentType(oldDocInfo.getContentType()) .setPageCount(newPageCount) .build(); + + File file = mFileProvider.acquireFile(null); + try { + newDocInfo.setDataSize(file.length()); + } finally { + mFileProvider.releaseFile(); + } + mPrintJob.setDocumentInfo(newDocInfo); }