请问大神,H5Plus + Native.js怎样调用安卓系统的打印服务呢?我参考了IOS打印的调用(http://ask.dcloud.net.cn/question/4226),知道了大概思路。查询了安卓API,需要调用PrintManager的print方法。但问题是该方法中的一个参数PrintDocumentAdapter是抽象类,必须自定义类其子类才能实现打印。而Native.js怎样处理抽象类又被卡住了,烦请大神指教,谢谢!
附,PrintManager的打印方法:
PrintJob print(String printJobName, PrintDocumentAdapter documentAdapter, PrintAttributes attributes)
6 个回复
小雨_0128
问题解决了吗?
小雨_0128
我这么写的,会报错
Uncaught Attempt to read from field 'java.lang.Class io.dcloud.invocation.c.b' on a null object reference;at android.print.PrintManager.print
p***@126.com (作者)
没有解决呢,没人回复。
2020-04-09 07:55
1***@qq.com
请问怎么调用系统的打印服务呢,我需要调用系统打印服务进行页面打印
2020-06-03 09:44
小雨_0128
回复 1***@qq.com: 后来用的uniapp,集成的webView,加载的原来的H5+页面
uniapp集成的插件调的Android系统打印
2020-06-03 20:04
1***@qq.com
回复 小雨_0128: uniapp集成的插件调的Android系统打印是哪个插件,求个地址
2020-06-05 12:06
小雨_0128
回复 1***@qq.com: https://ext.dcloud.net.cn/plugin?id=1633
自己写的插件不是很严谨,而且现在只支持本地pdf文件
2020-06-05 14:02
1***@qq.com
同问啊急急急
FullStack - 【插件开发】【专治疑难杂症】【ios上架、马甲包、白包、过审、已成功上架过几百个】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=22130】【非诚勿扰】QQ:543610866
打印、AirPrint、支持ipad、打印图片、打印pdf(ios):https://ext.dcloud.net.cn/plugin?id=7147
咪咪12
问题解决了吗?如果解决了分享一下
y***@163.com
啥时候能支持调用原生的打印呢