问题标签 [android-print-manager]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
4328 浏览

java - 收到错误“java.lang.IllegalStateException:只能从活动打印”?

使用 android 4.4 打印 API时出现错误“ java.lang.IllegalStateException:只能从活动打印”。

它适用于4.4以上的所有android吗?

我的代码

请帮我。

有没有android wifi打印的例子?

0 投票
0 回答
204 浏览

android - Android:如何在没有 Android UI 的情况下打印到默认打印服务?

我正在尝试打印到 Android 9 中的默认打印服务,看来我只能通过PrintManager.print命令来完成。不幸的是,这个命令会弹出一个我在流程中不需要的视图,因为我正在开发一个不需要用户交互的自动打印应用程序。

快速浏览PrintManager.print资源表明可以询问打印服务,例如下面。

然而,所有这些商品都是对普通人隐藏的。我可以潜在地使用反射来获得一些方法,但这是一条非常滑的路。我还有什么选择?

0 投票
1 回答
1045 浏览

java - 格式错误的 PDF 打印不会捕获 RuntimeException

我尝试打印 PDF 文件,它工作正常,直到我尝试打印格式错误的 PDF 文件。我不知道为什么应用程序会崩溃,即使我曾经try / catch防止崩溃。我检查并发现PrintManager.java:1101抛出RuntimeException

所以下面的代码不应该导致崩溃:

尝试打印 PDF 后出现的异常。:

为什么try/catch代码没有捕捉到这个异常?如何保护这段代码不崩溃?

0 投票
0 回答
62 浏览

android - Android 打印自定义布局

我有一个带有边框的自定义布局,用于在 A5 纸上打印收据。我能够让它工作,但我面临一个奇怪的问题是文本视图只有左侧和底部有边框。正如每个人都使用的那样,我也使用图层可绘制作为背景。在屏幕上它显示正确,即在底部和左侧有一个边框。但是在打印出来时,我在视图的顶部和右侧也有一条细线。

为屏幕视图和打印的 pdf 添加屏幕截图。

在此处输入图像描述 在此处输入图像描述

如何设置文本视图边框,这样我就不会在我没有设置边框的其他边上看到细线?

0 投票
2 回答
1171 浏览

java - 致命异常:java.lang.IllegalArgumentException fd 在仅 Android Q 的 PrintAdapter 类的 onwrite() 中不能为空

当我在 Android Q 设备上测试打印 PDF 功能时,我突然遇到了这个问题。它在 Android P 之前运行良好。我尝试在互联网上找到解决方案,但没有用。任何帮助都会很好。

0 投票
0 回答
60 浏览

java - 打印到 WiFi 打印机 android

我需要创建一个 android 应用程序,将数据发送到多台打印机,而无需用户输入有关打印机选择的任何内容。基本上,当用户点击某个 UI 按钮时,应用程序应该知道使用可用的打印机(可能不止一个)来发送打印请求。

我知道如何使用 PrintManager 进行打印,但我想避免从 PrintDocumentAdaper(打印预览)显示屏幕。

我见过这个问题,但我没有找到具体的答案:
我想在没有用户交互的情况下自动打印

0 投票
1 回答
45 浏览

android - 如何在不调用 printManager.print 触发 print_dialog_intent 的情况下在 android 中设置打印?

我正在开发一个需要使用打印机打印一些照片的 android 应用程序如果使用传统技术我将不得不调用printManager.print(),但这也会触发如下图所示的打印对话框(打印对话框的图片)

这个应用程序是为安装艺术设计的,并且唯一的打印机通过usb和wifi直接方法连接到手机由于对话框要求用户选择使用哪台打印机,我觉得这在很大程度上破坏了用户体验,但我不知道如何在不调用此函数的情况下跟踪与打印机的连接

有什么建议吗?

0 投票
0 回答
36 浏览

android - Android base64 PDF打印选项

我从服务器端获取 base64 字符串 PDF。现在我需要在打印控制台中打开它以获取打印选项。我们是否有任何直接的方法可以从 base64 字符串执行此操作,而不是将其保存为 pdf 文件并打开它进行打印?

0 投票
1 回答
121 浏览

android - 在 Android 中从 Chrome 中单击打印按钮时如何打开自定义应用程序

我有用于打印发票的 PAX A920 设备,我们有 odoo POS 系统。当我从 chrome 浏览器单击打印按钮时,它正在打开 android 的默认打印服务,该服务未检测到设备中的内置打印机。我想知道我可以打开我的自定义应用程序来触发内置打印机的打印功能,还是有任何其他选项来配置或检测 Android 的默认打印服务

在此处输入图像描述

在此处输入图像描述

0 投票
0 回答
91 浏览

android-studio - 如何使用 android PrintService 配置 Build In POS 打印机

我有 PAX A920,我正在尝试从 chrome 打印收据。我想在 android 中配置打印机服务以从我的内置打印机打印收据我已经为本地打印机编写了打印机服务,它正在预览中显示,但我不知道如何配置内置打印机。这是本地打印机的代码

我也得到了 Document 对象

在此处输入图像描述

但我不能利用这个文件在客户打印机中设置,我的客户打印机接受文本和位图的有效负载。这是从 PAX A920 打印的代码

如何将此document对象转换为位图?如何使用 android PrintService 配置内置打印机