问题标签 [android-print-framework]
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.
android - Android 打印框架 - 横向 PDF 文件被横向旋转并在预览中被剪辑
我有以下代码用于使用 Android 打印框架打印 PDF 文件:
这是我的 PrintDocumentAdapter 类:
这是我调用 PrintManager 打印命令的方法:
我要打印的 PDF 是横向的。出于某种原因,当发送它进行打印时,PDF 文件会横向旋转并被剪裁。我想知道,有什么办法可以解决这个问题吗?
更新:我刚刚做了一个测试打印,它实际上打印正确。但是,预览显示它横向旋转。
android-service - PrintDocument.getData() 返回什么格式?
我正在研究在 android 上开发 PrintService 需要什么。在阅读了一些在线文档后,我不太清楚 PrintDocument.getData() 方法返回的数据格式。我希望在 PrintDocumentInfo.CONTENT_TYPE_PHOTO 的情况下,返回的数据将是图像(我对此不太确定)。但是,当内容类型为 CONTENT_TYPE_DOCUMENT 时,我可以期待什么?有一个 PrintDocumentInfo 示例,它使用构建器来构建 pdf 文件。总是这样吗?也就是说,CONTENT_TYPE_DOCUMENT 的内容总是 pdf 格式吗?
对于相关在线文档的任何建议和/或指针,我将不胜感激。谢谢。
android - Android 打印作业忽略 PrintAttributes
我正在尝试实现打印 api,它或多或少有效。我可以使用 api 级别 19 中引入的打印框架将文件发送到 Google Cloud Print 应用程序并打印它。但如果我不必总是手动发送纸张格式会很好,因为它从纸张格式开始索引卡 4x6,这不是我想要的,我想要 A4。如果 GCP 应用程序能记住配置,我可能会接受它,但我必须在每个打印作业中都设置它,这有点令人沮丧。
我发现我应该能够通过设置 PrintAttributes 来归档它。但无论我将它们设置为什么,它始终是纸张格式的索引卡 4x6。如果我在打印对话框中手动将格式设置为 A4,它工作得很好
万一重要:打印机是佳能 Pixma IP 110
android-service - 如何从android上的打印服务中删除不存在的打印机?
我正在android上开发打印服务。可用打印机列表经常变化。但是,我无法找到删除不存在的打印机(即在某些时候可用的打印机)的方法。这些打印机在我的测试设备上显示为灰色。
我可以在 PrinterDiscoverySession 的 onStartPrinterDiscovery() 和 onValidatePrinters() 方法中看到“僵尸”打印机,但不知道如何摆脱它们。使用现有打印机调用会话的 addPrinters() 或使用不存在的打印机调用 removePrinters() 无济于事。
我会很感激任何建议。谢谢。
android - 以编程方式从android应用程序直接打印
我正计划开发将数据直接发送到打印机的 android 应用程序。我想知道是否有任何可能的方法可以通过android应用程序的“一键式”来实现。第一次设置打印机是可以的,但我不想每次都确认打印(每次都确认同一台打印机真的很烦人)。
或者
android中是否有任何内置API(例如来自HP或Dell)可以直接连接到打印机,以便我可以直接从应用程序打印而无需用户确认?
android - PrintHelper 活动结果
我正在使用 PrintHelper 从我的应用程序中打印图像。有没有办法使用 PrintHelper 的活动结果或任何解决方法来知道用户已经启动了打印。
我正在使用以下代码进行打印:
谢谢你。
android-print-framework - PrintHelper 多次打印
我正在使用 PrintHelper 类打印图像。它运作良好。但是任何人都可以帮助我如何一次启动多个图像打印吗?
以下是我用于打印每个图像的代码
谢谢你。
android - 如何将 iOS 应用程序注册为虚拟打印机,如 android printService
我开发了一个 android 应用程序,它实现了 Google 在此链接中提供的打印机服务:
这有助于我将我的 android 应用程序注册为打印机,因此当用户有兴趣从任何其他 android 应用程序打印文档时,我的应用程序将被列为打印机,它可以处理打印请求并按预期工作。
现在我正在开发应用程序的 iOS 版本。所以我想知道是否有等效的 iOS 服务或 PrintJob 可以在我的应用程序中实现,以便将其注册为虚拟打印机或Air Printer 。
android - 如何通过WIFI连接安卓手机和不同类型的打印机(没有谷歌打印云)
我尝试了一些解决方案,首先我需要安装 hp 打印机插件,我想做的就像首先我的手机 wifi 扫描该打印机名称,然后自动安装它的插件,以便用户可以轻松连接到该打印机。有人可以帮忙吗?
android - 如何使用安卓设备的内置收据打印机
我有一个带有内置收据打印机的(基于中国的)基于 android 的设备。我可以将我的应用程序安装到其中。它有4.4.4 (Kitkat) Android 版本。
打印机测试内置应用程序也安装在设备中。我没有使用它的 SDK,也没有在设备上定义公司名称。
我需要构建一个可以使用其打印机的应用程序。但我不知道怎么做?没有 SDK,没有文档。
它有一个迷你 USB 端口,就像任何安卓手机一样。
请帮我。