打印作业未更新 [英] Printjob not updating

查看:41
本文介绍了打印作业未更新的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要在 Android 上更新我的 printJob 方面的帮助.

I need help please with updating my printJob on Android.

我正在修改 printJobInfo,特别是 setCopies 参数,但布局仍将份数读取为 1:

I am modifying the printJobInfo, specifically the setCopies parameter but the layout still reads the number of copies as 1:

PrintManager printManager = (PrintManager) currentActivity.getSystemService(Context.PRINT_SERVICE);

PrintAttributes.Builder attbuilder = new PrintAttributes.Builder();
attbuilder.setMediaSize( PrintAttributes.MediaSize.ISO_A4);

PrintJob newPrintJob = printManager.print(jobName, pda, null);
PrintJobInfo newPrintJobInfo = newPrintJob.getInfo();

PrintJobInfo.Builder jobBuilder = new PrintJobInfo.Builder(newPrintJobInfo);
jobBuilder.setCopies(numberOfCopies);
jobBuilder.setPages(new PageRange[] {PageRange.ALL_PAGES});
jobBuilder.setAttributes(attbuilder.build());

getActivity().getIntent().putExtra(PrintService.EXTRA_PRINT_JOB_INFO, newPrintJobInfo);
getActivity().setIntent(getActivity().getIntent());
getActivity().setResult(Activity.RESULT_OK, result);

<小时>

但是,这并没有更新我的 printJob,它将属性保持为 null,副本数保持为 1,如 .


However, this is not updating my printJob which keeps the attributes as null and the number of copies as 1 as seen in the .

有什么想法吗???

推荐答案

您正在测试哪个 Android 版本?根据这个 Android bug,PrintAttributes 被忽略.这应该在 N+ 设备中修复

Which Android version are you testing on? According to this Android bug, PrintAttributes were ignored. This should be fixed in N+ devices

这篇关于打印作业未更新的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆