我想在android手機應用中實作直接呼叫列印機進行列印,而不要彈出android系統的那個列印預覽界面,現在測驗設備支持Mopria Print Service。
我該怎么去操作呢?
各位大佬有什么思路嗎?
uj5u.com熱心網友回復:
頂一下,,
uj5u.com熱心網友回復:
可以考慮反射吧。我之前看到過藍牙匹配的阻止彈窗,自動輸入pin碼,就是通過反射來處理的,感覺思路類似。uj5u.com熱心網友回復:

這個玩意,剛看了下不是什么什么bar,可能是個特定的頁面。
PrintManager printManager = (PrintManager) getSystemService(PRINT_SERVICE);
PrintAttributes newAttributes = new PrintAttributes.Builder().
setMediaSize(PrintAttributes.MediaSize.ISO_A3).
setMinMargins(PrintAttributes.Margins.NO_MARGINS).
build();
printManager.print("jobName",
new MyPrintPdfAdapter(filePath, MainActivity.this, view), newAttributes);
如此呼叫。
但是在PrintManager中看到了類似的東西
public static final String ACTION_PRINT_DIALOG = "android.print.PRINT_DIALOG";
public static final String EXTRA_PRINT_DIALOG_INTENT =
"android.print.intent.extra.EXTRA_PRINT_DIALOG_INTENT";
……
接下來該怎么去做呢……
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/87093.html
標籤:Android
