问题标签 [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.
android - 为什么在谷歌云打印集成代码中使用条码扫描器代码?
https://developers.google.com/cloud-print/docs/android上的 Google 云打印集成代码 也使用 zxing 条码扫描器代码。请参考:
知道这里发生了什么吗?
google-cloud-print - 打印在 android 和 iOS 的 webview 中不起作用
我在我的网络应用程序中使用谷歌云打印来打印文档。当我在网络浏览器中运行该应用程序时,它工作正常..
但是,当我使用 android 中的 webView(iOS 中的 UI Webview)运行应用程序 Web 应用程序时,打印不起作用。它成功加载了打印机列表...我能够选择打印机并继续进行最终打印页面。之后,当我单击 print 时,没有任何反应。
请分享您的想法
android - 如何在 phonegap 中为混合 android 应用添加谷歌云打印?
我正在使用 phonegap 为 android 开发一个混合应用程序。我需要添加打印功能来打印 html 内容。在进行了多次 google 搜索后,我发现我们可以在我们的应用程序中使用 google cloud print api。有没有在 phonegap 应用程序中添加云打印 api 的示例。提前致谢。
android - 在 Android 中使用 Google Cloud Print API
我正在开发一个需要打印到打印机的 android 应用程序。我决定使用谷歌云打印,因为它看起来很容易设置。最初,我按照此处找到的步骤集成到 Android 中。这有效,因为它将打印到我想要的打印机。但是,这个过程对用户来说有点复杂。就我而言,过程如下:
- 用户选择了我在一些信息旁边显示的打印按钮。
- 将显示一个对话框,其中包含将要打印的内容的预览。ActionBar 中有一个按钮,上面写着“打印”。这开始了这个过程。
- 将显示一个新活动,其中显示了连接到该用户 Google 帐户的打印机列表。用户必须选择一个。
- 将显示一个新页面,提供打印作业的描述。
- 用户必须选择右上角的“打印”。
- 打印作业开始,打印机打印出图片。
不幸的是,我的客户不想要这个过程。他们希望用户在第二步中单击“打印”,然后打印图片(步骤 1、2 和 6)。因此,我不能使用谷歌提供的 Intent,我必须使用实际的 API。这需要我获取 Google Auth 令牌,获取所需的打印机,然后以这种方式提交打印作业。我执行以下操作:
- 使用 Google Play 服务检索用户 Gmail 帐户的 OAuth 令牌。
- 使用 /search API 调用获取打印机列表。
- 使用 /submit API 调用提交打印作业。
我已经完成了前两个。我只是在实际打印图片时遇到问题。不是打印图片,而是打印图片的字节数据(Base64 编码)。这是一些关于我如何发送请求的代码:
此代码检索图片(变量“uri”是该文件的 URI),并将其转换为 Base64 编码字符串。这与 Google 云打印页面(链接到上面)上提供的 PrintDialogActivity 中使用的方法相同。以下是我发送它的方式:
- 网址:http://www.google.com/cloudprint/submit?access_token=[AUTH_TOKEN_GOES_HERE]&cookies=false&printerid=[PRINTER_ID_HERE]
- HTTP 方法:POST
- POST参数:[printerId=PRINTER_ID_HERE, title=TestPrint, contentType=image/jpeg, capabilities={"capabilities":[{}]}, content=[Base64编码的数据字符串放在这里]]
据我所知,这就是它应该的样子。我在打印时收到 {"success":true} 的响应。但是,正如我上面所说,它会打印出实际的 Base64 数据字符串。任何帮助,将不胜感激。
编辑:使用 powerje 下面所说的,我设法解决了这个问题。我没有使用上面的代码,而是使用了以下代码:
android - Google 云打印 WebView 示例不起作用
我正确设置了我的打印机,从第三方应用程序打印工作。
但我想从我自己的 android 应用程序中打印。我绑了官方教程: https ://developers.google.com/cloud-print/docs/android
但是 WebView 中的打印按钮不起作用。
有什么诀窍:)
python - 谷歌云打印服务的访问令牌
我想为我的应用程序使用谷歌云打印服务,概念是:买家可以从我的网站购买产品,他应该将订单列表发送到供应商的打印机。
为此,供应商应在其谷歌帐户中注册打印机,买家将打印请求发送到选定供应商的打印机,订单文件应在供应商的打印机上打印。
问题是:云打印应用程序正在使用 OAuth2 授权,它需要 google 帐户登录和 client_id 来获取访问令牌。因此,为了获取打印机列表并提交打印作业,买家需要使用来自后端的供应商的谷歌凭据从谷歌账户登录。(有或没有浏览器)这是不可接受的,因为它还允许买方使用供应商帐户的其他谷歌服务(例如邮件、文档)。
所以我的问题是,还有其他方法可以获取访问令牌吗?也欢迎任何其他解决方案。
注意:我参考了google-pythonCode 和cloudprinting模块。
android - Android Google 云打印 - 缺少文档
我想从我的 android 应用程序打印到我在 Google 云打印中注册的打印机。但是每次我尝试打印网页时,总是会出现文档丢失错误。这是我的代码,但我不知道是哪一行导致了错误。
所以基本上,http ://myserver.com/demo/view/myusername是我要打印的网页,而 text/html 是我提供的 mime 类型。有人可以告诉我是哪一部分导致了错误,因为我尝试了笔记本电脑浏览器中的 URL 并加载了网页。非常感谢你。:D
oauth-2.0 - 谷歌云打印:令牌的有效期为(将作业提交到云打印)?
如果我的用户使用 oauth v2 到云打印来获取凭证,我如何获得至少 48 小时有效的凭证?
我们需要能够访问打印机,并将其保留几天。(可以想象,我们可以要求用户每周重新授权一次或两次谷歌,但肯定不会更多。)
如果谷歌云打印不能做到这一点,什么系统可以呢?(需要跨平台打印,从云到win、osx和linux,还需要能够对本地打印机进行原始打印,而不仅仅是打印驱动程序打印。)
谢谢!
java - iText / 云打印无法在 Android 上运行
我正在尝试生成一个简单的 PDF 并将其传递给 Google Cloud Print,但是当我尝试将 PDF 打印到我的谷歌驱动器时没有任何反应。(登录有效)对于初学者,我什至如何验证我的 PDF 是完整且有效的?我觉得我正在接受 iText 的话。
另外,我收到一些错误告诉我
我收到这个错误,我不知道该怎么办:
我想知道我可以尝试使用什么来完成这项工作。顺便说一下,PrintDialogActivity 是来自 Google 网站的库存。我在应用程序设置中关闭了 Exchange,我已经允许在清单中写入外部存储,并且 Internet 也已启用。
谢谢
android - 谷歌云打印文档丢失
什么是 google cloud print for android 中的文档丢失错误?
我正在寻找解决方案但尚未找到..请帮助我..