我正在使用来自developer site的以下代码从Android应用程序打印web-view到蓝牙打印机 .
private void createWebPrintJob(WebView webView) {
PrintManager printManager = (PrintManager) this
.getSystemService(Context.PRINT_SERVICE);
PrintDocumentAdapter printAdapter =
webView.createPrintDocumentAdapter();
String jobName = getString(R.string.app_name) +
" Print Test";
printManager.print(jobName, printAdapter,
new PrintAttributes.Builder().build());
}
但它加载webview并要求保存为PDF,而不是显示可用的蓝牙打印机 . 即使我们搜索打印机,它也会搜索很长时间但没有结果 .
所以请向我推荐动态HTML内容或webview到蓝牙打印机 .
1 回答
如果您在Playstore中提供了受支持的插件服务,则上述代码可以正常运行 . 不幸的是打印机(Intermec 6820系列)没有 . 所以我最终使用android
String.format
格式化文本并将其打印出来 .