Android 打印失败(扩展_more.xml)

Android 打印失败(扩展_more.xml),android,printing,Android,Printing,所以我在尝试从android应用程序打印时遇到了一个问题。这些代码在我的三星Note 5上运行得非常好,但当我将其移动到运行Android 6.01的Pine64上时,它崩溃了(为简洁起见,缩短了例外): 我甚至下载并手动添加了ic_expand_more.xml(假设它会覆盖),但仍然没有成功。我还对错误中给出的id感到困惑,因为如果我查看生成的R.java,id链接到: public static final int actionBarSize=0x7f020003; 它不应该链接到绘图或

所以我在尝试从android应用程序打印时遇到了一个问题。这些代码在我的三星Note 5上运行得非常好,但当我将其移动到运行Android 6.01的Pine64上时,它崩溃了(为简洁起见,缩短了例外):

我甚至下载并手动添加了ic_expand_more.xml(假设它会覆盖),但仍然没有成功。我还对错误中给出的id感到困惑,因为如果我查看生成的R.java,id链接到:

public static final int actionBarSize=0x7f020003;
它不应该链接到绘图或视图吗?还是我找错地方了

这是我的打印代码:

 PrintManager printManager = (PrintManager) getSystemService(Context.PRINT_SERVICE);
 String jobName = getString(R.string.app_name) + " Document";
 printManager.print(jobName, new ZoneEventPrintAdapter(ReportsActivity.this, mAdapter.getDataSource()), null);
ZoneEventPrintAdapter只是一个打印文档适配器,但它在我进入onLayout之前就崩溃了

以前有人见过这个吗

编辑

似乎是打印对话框导致了崩溃。我已经看过了网站的布局


这就是ic_展开_更多图像按钮所在的位置。我的手机运行的是安卓7.0,而设备运行的是6.0.1,因此我认为设备资源中缺少ic_expand_more.xml资源。这听起来对吗?

我认为这是特定于设备的,因为其他OS 6设备工作正常。我想你应该把这件事报告给设备制造商银行,以便得到答复。事实上,我最终降级到了安卓5,它运行得很好。我仍然不知道为什么这个问题一开始就出现了,但现在,我有了一个解决方案。
 PrintManager printManager = (PrintManager) getSystemService(Context.PRINT_SERVICE);
 String jobName = getString(R.string.app_name) + " Document";
 printManager.print(jobName, new ZoneEventPrintAdapter(ReportsActivity.this, mAdapter.getDataSource()), null);