问题标签 [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.

0 投票
1 回答
1372 浏览

android - 如何在 Android 中限制/禁用打印服务?

我正在尝试实现一个用例,在该用例中,在安装应用程序时,所有打印服务都将在 Android 设备上被禁用。

为了实现这一点,我研究了 Android 的设备管理API 功能,但这并不能满足用例。我还研究了 Google 的Android for Work框架并得出以下观察结果/可能的解决方案 -

  1. 通过设置托管配置文件(工作配置文件):这是从 Android 5.0 引入的,但只能管理列表/企业控制,并且无法控制以下链接中提到的其他应用程序 -
  2. 通过编写设备策略控制器 (DPC) 应用程序:为了实现特定的用例,DPC 必须作为设备所有者运行,在这种情况下,需要通过 NFC 完成配置,而且并不简单。此外,此方案通常适用于公司拥有的一次性 (COSU) 设备。

所以我的问题/疑问是 -

  1. 有什么直接的方法可以实现这个用例吗?
  2. 这是否可以实现,因为它违反了 Android 安全模型?
0 投票
1 回答
1168 浏览

android - 隐藏 HP 打印机的 Android 打印对话框

我开发了一个使用 PrintHelper 或 Hp 移动打印 SDK 打印照片的 Android 应用程序。但是,在打印过程之前,屏幕上会出现 Android 打印对话框。

当应用程序打印照片时,如何跳过 android 打印对话框?

我已经遇到过以下问题。简而言之,答案是“没有办法做到这一点”。

但是,我尝试使用HP ePrint android 应用程序打印任何照片。在这个应用程序中,没有任何Android Print Dialog,它可以直接打印任何文档,而不会在屏幕上显示Android Print Dialog。

这意味着,有一种方法可以直接打印文档。

0 投票
1 回答
892 浏览

android - Android 打印 PDF 文档

我正在尝试打印我刚刚在我的应用程序中创建的 pdf 文档。我用了

如何使用 Android 4.4 打印框架打印 PDF

以上链接

但有错误:

这条线

说这个错误

请查看此图片以了解错误

在此之后,我尝试通过服务扩展我的活动,然后它说,ondestroy 与服务 ondestroy 发生冲突。

所以在那之后我创建了一个扩展 PrintService 的服务,也出现了与图像中相同的错误。

在清单中添加了服务并添加了权限。请帮助我需要打印 pdf 文件。

0 投票
1 回答
818 浏览

android - 即使我检查 SDK 版本,也无法从 Android 中的 webview 打印本地 html 文件

我在 webview 中加载了一个 html 和一个用于开始打印的 ActionBar 菜单按钮。

我单击菜单按钮,我得到打印机对话框并打印。但是没有任何反应我正在使用以下内容打印 html 文档

我还需要什么来打印我的html?我正在使用真实设备 Galaxy Tab 3 和 Android 版本 4.4.2 测试该应用程序。我可以在其中打印任何其他内容。

0 投票
1 回答
2848 浏览

android - 如何在 Android Print Framework 中将默认的“纵向”更改为横向?

有没有办法在打印框架中将默认纵向预览更改为横向?

我在下面尝试过 -

并在下面尝试过 -

我注意到它不会将页面方向更改为横向

打印设置

在上面的打印设置对话框中,如果我确实将方向更改为横向,然后打印预览页面将方向更改为横向。这可以通过编程方式完成吗?我想要横向的默认预览。

0 投票
0 回答
304 浏览

android - 如何在复制被锁定的情况下将html打印为pdf?

我正在创建pdf文件,通过使用android打印框架,将html加载到webview中。然后这个 webview 被打印出来,androids 打印管理器的选择之一是创建一个 pdf 文件。

但是一位客户要求我禁止用户通过 CTRL+C 从我的应用程序创建的文档中复制文本。经过一番搜索,我发现如果我理解正确,我必须使用密码锁定从 pdf 复制的权利。但我没有发现如何在 android 中执行此操作。有人对如何设置此密码有任何建议吗?

我目前使用的代码是这样的:

0 投票
0 回答
104 浏览

android - Android 支持库 - 预览?

是否有可能找出即将推出的 Android 支持库中将包含哪些功能?

我问,因为我需要在我的应用程序中添加打印功能 - 但我minSdkVersion的 is15和 Android 中的打印 api 仅在 API 19 中引入。所以我想知道以后是否可以将打印添加到支持库中(希望在不久的将来)或者我是否应该开始尝试寻找一些像样的第三方打印库。

如果无法事先知道未来的支持库中会有哪些功能,那么 Android 功能稍后添加到支持库中是否正常,或者它们通常会在添加到支持库的同时添加到支持库中主要的Android库?

0 投票
1 回答
1190 浏览

android - Android 打印对话框选项

我一直在尝试将 android 打印对话框选项预设为用户定义的设置。但无论我为 printAttributes 提供什么选项,我都只会在对话框中获得 ISO_A4 页面大小作为默认值。

以下是我一直在使用的代码:

其中 getSelectedMediaSize(int value) 返回 MediaSize:

有人可以帮我设置android打印对话框选项吗?

在此处输入图像描述

0 投票
2 回答
2233 浏览

android - 如何更改 Android 打印类中的默认打印选项

我在Android应用程序中编写了一个打印类,我想在旋转之前保存printAttribute并使用以前的printAttribute重新连接到打印机,但是当我通过oldPrintAttribute它不起作用时,打印对话框仍然显示默认选项,这是我的代码。

或者我可以在我的程序中一一设置打印选项吗?

0 投票
2 回答
496 浏览

android - 打印具有页面范围的 pdf 时,Android spooler 与 SIGSEV 崩溃

当我尝试打印一个 16 页的 PDF 文档时,只选择了某些页面(即页面范围),后台处理程序由于 SIGSEV 而崩溃(请参阅下面的转储)。当我尝试“打印”到 PDF 时,也会发生同样的崩溃。打印文档的所有页面都可以正常工作。

这是android打印框架中的错误吗?

尝试仅打印 16 页中的第一页时的转储: