问题标签 [google-cloud-print]

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 回答
510 浏览

android - 为什么在谷歌云打印集成代码中使用条码扫描器代码?

https://developers.google.com/cloud-print/docs/android上的 Google 云打印集成代码 也使用 zxing 条码扫描器代码。请参考:

知道这里发生了什么吗?

0 投票
0 回答
662 浏览

google-cloud-print - 打印在 android 和 iOS 的 webview 中不起作用

我在我的网络应用程序中使用谷歌云打印来打印文档。当我在网络浏览器中运行该应用程序时,它工作正常..

但是,当我使用 android 中的 webView(iOS 中的 UI Webview)运行应用程序 Web 应用程序时,打印不起作用。它成功加载了打印机列表...我能够选择打印机并继续进行最终打印页面。之后,当我单击 print 时,没有任何反应。

请分享您的想法

0 投票
0 回答
475 浏览

android - 如何在 phonegap 中为混合 android 应用添加谷歌云打印?

我正在使用 phonegap 为 android 开发一个混合应用程序。我需要添加打印功能来打印 html 内容。在进行了多次 google 搜索后,我发现我们可以在我们的应用程序中使用 google cloud print api。有没有在 phonegap 应用程序中添加云打印 api 的示例。提前致谢。

0 投票
3 回答
8150 浏览

android - 在 Android 中使用 Google Cloud Print API

我正在开发一个需要打印到打印机的 android 应用程序。我决定使用谷歌云打印,因为它看起来很容易设置。最初,我按照此处找到的步骤集成到 Android 中。这有效,因为它将打印到我想要​​的打印机。但是,这个过程对用户来说有点复杂。就我而言,过程如下:

  1. 用户选择了我在一些信息旁边显示的打印按钮。
  2. 将显示一个对话框,其中包含将要打印的内容的预览。ActionBar 中有一个按钮,上面写着“打印”。这开始了这个过程。
  3. 将显示一个新活动,其中显示了连接到该用户 Google 帐户的打印机列表。用户必须选择一个。
  4. 将显示一个新页面,提供打印作业的描述。
  5. 用户必须选择右上角的“打印”。
  6. 打印作业开始,打印机打印出图片。

不幸的是,我的客户不想要这个过程。他们希望用户在第二步中单击“打印”,然后打印图片(步骤 1、2 和 6)。因此,我不能使用谷歌提供的 Intent,我必须使用实际的 API。这需要我获取 Google Auth 令牌,获取所需的打印机,然后以这种方式提交打印作业。我执行以下操作:

  1. 使用 Google Play 服务检索用户 Gmail 帐户的 OAuth 令牌。
  2. 使用 /search API 调用获取打印机列表。
  3. 使用 /submit API 调用提交打印作业。

我已经完成了前两个。我只是在实际打印图片时遇到问题。不是打印图片,而是打印图片的字节数据(Base64 编码)。这是一些关于我如何发送请求的代码:

此代码检索图片(变量“uri”是该文件的 URI),并将其转换为 Base64 编码字符串。这与 Google 云打印页面(链接到上面)上提供的 PrintDialogActivity 中使用的方法相同。以下是我发送它的方式:

据我所知,这就是它应该的样子。我在打印时收到 {"success":true} 的响应。但是,正如我上面所说,它会打印出实际的 Base64 数据字符串。任何帮助,将不胜感激。

编辑:使用 powerje 下面所说的,我设法解决了这个问题。我没有使用上面的代码,而是使用了以下代码:

0 投票
1 回答
1219 浏览

android - Google 云打印 WebView 示例不起作用

我正确设置了我的打印机,从第三方应用程序打印工作。

但我想从我自己的 android 应用程序中打印。我绑了官方教程: https ://developers.google.com/cloud-print/docs/android

但是 WebView 中的打印按钮不起作用。

有什么诀窍:)

0 投票
1 回答
1020 浏览

python - 谷歌云打印服务的访问令牌

我想为我的应用程序使用谷歌云打印服务,概念是:买家可以从我的网站购买产品,他应该将订单列表发送到供应商的打印机。

为此,供应商应在其谷歌帐户中注册打印机,买家将打印请求发送到选定供应商的打印机,订单文件应在供应商的打印机上打印。

问题是:云打印应用程序正在使用 OAuth2 授权,它需要 google 帐户登录和 client_id 来获取访问令牌。因此,为了获取打印机列表并提交打印作业,买家需要使用来自后端的供应商的谷歌凭据从谷歌账户登录。(有或没有浏览器)这是不可接受的,因为它还允许买方使用供应商帐户的其他谷歌服务(例如邮件、文档)。

所以我的问题是,还有其他方法可以获取访问令牌吗?也欢迎任何其他解决方案。

注意:我参考了google-pythonCodecloudprinting模块。

0 投票
1 回答
732 浏览

android - Android Google 云打印 - 缺少文档

我想从我的 android 应用程序打印到我在 Google 云打印中注册的打印机。但是每次我尝试打印网页时,总是会出现文档丢失错误。这是我的代码,但我不知道是哪一行导致了错误。

所以基本上,http ://myserver.com/demo/view/myusername是我要打印的网页,而 text/html 是我提供的 mime 类型。有人可以告诉我是哪一部分导致了错误,因为我尝试了笔记本电脑浏览器中的 URL 并加载了网页。非常感谢你。:D

0 投票
1 回答
1727 浏览

oauth-2.0 - 谷歌云打印:令牌的有效期为(将作业提交到云打印)?

如果我的用户使用 oauth v2 到云打印来获取凭证,我如何获得至少 48 小时有效的凭证?

我们需要能够访问打印机,并将其保留几天。(可以想象,我们可以要求用户每周重新授权一次或两次谷歌,但肯定不会更多。)

如果谷歌云打印不能做到这一点,什么系统可以呢?(需要跨平台打印,从云到win、osx和linux,还需要能够对本地打印机进行原始打印,而不仅仅是打印驱动程序打印。)

谢谢!

0 投票
1 回答
631 浏览

java - iText / 云打印无法在 Android 上运行

我正在尝试生成一个简单的 PDF 并将其传递给 Google Cloud Print,但是当我尝试将 PDF 打印到我的谷歌驱动器时没有任何反应。(登录有效)对于初学者,我什至如何验证我的 PDF 是完整且有效的?我觉得我正在接受 iText 的话。

另外,我收到一些错误告诉我

我收到这个错误,我不知道该怎么办:

我想知道我可以尝试使用什么来完成这项工作。顺便说一下,PrintDialogActivity 是来自 Google 网站的库存。我在应用程序设置中关闭了 Exchange,我已经允许在清单中写入外部存储,并且 Internet 也已启用。

谢谢

0 投票
1 回答
444 浏览

android - 谷歌云打印文档丢失

什么是 google cloud print for android 中的文档丢失错误?
我正在寻找解决方案但尚未找到..请帮助我..