我需要做一些应用程序,在一个带有一些适当库的硬件中。而且我需要一些帮助,我需要做一些小小的电话。 这个小应用程序是一个简单的应用程序,他将有一个按钮,将调用一个方法,将按下一些小信息,我必须调用的方法,我认为,是startPrint,并在此处遵循他的文档:
3.2.10 StartPrint 开始打印。
public int startPrint(boolean rollPaperEnd,OnPrintListener listener);
参数: 参数说明 rollPaperEnd - 自动前进到纸张的末尾;是的,是的,错误的:不 listener - 打印完成后的回调接口
返回值: SdkResult.Success操作成功;监听器可以成功回调 SdkResult.Printer_Busy打印机正忙 SdkResult.Printer_Print_Fail打印数据为空SdkResult.Param_In_Invalid非法参数
我还有其他方法,比如InitPrint和SetLetterSpacing,我已经过测试,并且在我的应用程序中什么都不做。 这里的疑问是,如果你查看库中的信息,你会看到带有两个信息的方法需要通过' boolean rollPaperEnd'以及' OnPrintListener监听器'。第一个是简单的,我只是通过True,但在第二种情况下,我试图传递很多不同的数据,没有任何作用。 OnPrintListener的文档描述是:
4.1 OnPrintListener
负责管理打印机类回调界面。
即使知道这一点,我也不知道我在那里传递的方法是什么。如果有人能帮助我,我会非常感激。 谢谢。
答案 0 :(得分:0)
我解决了这个问题。花一些时间,但我认为这会更困难。
我创建了这个解决方案:
OnPrintListener imprime = new OnPrintListener() {
@Override
public void onPrintResult(int i) {
i = 1;
}
};
printer.startPrint(true, imprime);
我只是创建了对象并且它可以工作。感谢每个想帮助我的人。