Использование сканера Android Zebra TC520K. В настоящее время у меня есть только мой Android для печати документов, но мне также нужно получить имя используемого принтера.
private void printTheView(String printData) {
printWebView = new WebView(this);
printWebView.setWebViewClient(new WebViewClient() {
public boolean shouldOverrideUrlLoading(WebView view, String url) {
return false;
}
@Override
public void onPageFinished(WebView view, String url) {
createWebPagePrint(view);
super.onPageFinished(view, url);
}
});
printWebView.loadDataWithBaseURL(null, printData, "text/plain", "UTF-8", null);
}
public void createWebPagePrint(WebView webView) {
PrintManager printManager = (PrintManager) getSystemService(Context.PRINT_SERVICE);
PrintDocumentAdapter printAdapter = webView.createPrintDocumentAdapter("Proof Of Delivery");
String jobName = "Proof Of Delivery";
PrintAttributes.Builder builder = new PrintAttributes.Builder();
builder.setMediaSize(PrintAttributes.MediaSize.NA_LETTER);
PrintJob printJob = printManager.print(jobName, printAdapter, builder.build());
}