問題タブ [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 - バーコード スキャナ コードが Google クラウド プリント統合コードで使用されているのはなぜですか?
https://developers.google.com/cloud-print/docs/androidにある Google クラウド プリント統合コード も、zxing バーコード スキャナー コードを使用しています。ご参照ください:
ここで何が起こっているのか分かりますか?
google-cloud-print - Android および iOS の WebView で印刷が機能しない
ドキュメントを印刷するために、Web アプリケーションで Google クラウド プリントを使用しています。Webブラウザでアプリを実行すると、正常に動作します..
しかし、AndroidのwebView(iOSのUI Webview)を使用してアプリのWebアプリを実行すると、印刷が機能しません。プリンターリストが正常に読み込まれます...プリンターを選択して、最終印刷ページに進むことができます。その後、 print をクリックしても何も起こりません。
同じことについてあなたの考えを共有してください
android - ハイブリッドAndroidアプリのphonegapにGoogleクラウドプリントを追加するにはどうすればよいですか?
私はphonegapを使用してAndroid用のハイブリッドアプリを開発しています。HTMLコンテンツを印刷するための印刷機能を追加する必要があります。多くのグーグル検索を行った後、私は私たちのアプリケーションでグーグルクラウドプリントAPIを使用できることを発見しました。phonegapアプリにクラウドプリントAPIを追加する例はありますか?前もって感謝します。
android - AndroidでのGoogleクラウドプリントAPIの使用
プリンターに印刷する必要のあるAndroidアプリケーションに取り組んでいます。設定が簡単だったので、Googleクラウドプリントを使うことにしました。最初は、Androidに統合するためにここにある手順に従いました。これは、目的のプリンターに印刷されるため、機能します。ただし、このプロセスはユーザーにとって少し複雑です。私の場合、プロセスは次のとおりです。
- ユーザーは、いくつかの情報の横に表示した印刷ボタンを選択します。
- 印刷される内容のプレビューを含むダイアログが表示されます。アクションバーには「印刷」というボタンがあります。これでプロセスが始まります。
- そのユーザーのGoogleアカウントに接続されているプリンターのリストを示す新しいアクティビティが表示されます。ユーザーは1つを選択する必要があります。
- 印刷ジョブの説明を示す新しいページが表示されます。
- ユーザーは右上隅にある[印刷]を選択する必要があります。
- 印刷ジョブが開始され、プリンターが画像を印刷します。
残念ながら、私のクライアントはこのプロセスを望んでいません。ユーザーがステップ2で[印刷]をクリックしてから、画像を印刷するようにします(ステップ1、2、6)。したがって、Googleが提供するインテントを使用することはできません。実際のAPIを使用する必要があります。これには、Google Authトークンを取得し、目的のプリンターを取得して、その方法で印刷ジョブを送信する必要があります。私は次のことをします:
- Google Playサービスを使用して、ユーザーのGmailアカウントのOAuthトークンを取得します。
- /searchAPI呼び出しを使用してプリンターのリストを取得します。
- /submitAPI呼び出しを使用して印刷ジョブを送信します。
最初の2つは終了しました。写真の実際の印刷に問題があります。画像を印刷する代わりに、画像のバイトデータが印刷されます(Base64エンコード)。リクエストの送信方法に関するコードは次のとおりです。
このコードは画像を取得し(変数「uri」はそのファイルのURIです)、Base64でエンコードされた文字列に変換します。これは、Googleクラウドプリントページ(上記にリンク)で提供されているPrintDialogActivityで使用されているのと同じ方法です。以下は私がそれを送る方法です:
- URL: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 - Google クラウド プリント サービスのアクセス トークン
アプリケーションに Google クラウド プリント サービスを使用したいのですが、コンセプトは次のとおりです。購入者は私のサイトから製品を購入でき、注文リストをサプライヤーのプリンターに送信する必要があります。
このために、サプライヤーは Google アカウントにプリンターを登録する必要があり、バイヤーは選択したサプライヤーのプリンターに印刷要求を送信し、注文文書はサプライヤーのプリンターで印刷する必要があります。
問題: クラウド プリント アプリケーションが OAuth2 認証を使用しており、アクセス トークンを取得するために Google アカウントのログインと client_id が必要です。したがって、プリンターのリストを取得して印刷ジョブを送信するには、バイヤーはバックエンドからのサプライヤーの Google 資格情報を使用して Google アカウントからログインする必要があります。(ブラウザの有無にかかわらず) これは、購入者がサプライヤーのアカウントの他の Google サービス (メール、ドキュメントなど) を使用できるようになるため、受け入れられません。
だから私の質問は、アクセストークンを取得する他の方法はありますか? 他のソリューションも大歓迎です。
注: google-pythonCode およびcloudprintingモジュールから参照を取得しました。
android - Android Google クラウド プリント - ドキュメントが見つかりません
AndroidアプリからGoogleクラウドプリントに登録したプリンターに印刷したいです。しかし、Webページを印刷しようとするたびに、ドキュメントが見つからないというエラーが常に発生しました。これは私のコードですが、どの行がエラーを引き起こしているのかわかりません。
基本的に、http://myserver.com/demo/view/myusernameは印刷したい Web ページで、text/html は提供する MIME タイプです。ラップトップのブラウザーから URL を試してみたところ、Web ページが読み込まれたため、エラーの原因となっている部分を誰か教えてもらえますか? どうもありがとうございました。:D
oauth-2.0 - Google クラウド プリント: トークンの有効期間 (ジョブをクラウド プリントに送信するため) は?
ユーザーがクラウド プリントに oauth v2 を使用して資格情報を取得する場合、少なくとも 48 時間有効な資格情報を取得するにはどうすればよいですか?
プリンターにアクセスして、数日間保管できるようにする必要があります。(おそらく、週に 1 回か 2 回、Google への再認証をユーザーに要求することができますが、それ以上は要求できません。)
Google クラウド プリントでこれができない場合、どのシステムでできるでしょうか? (クラウドから win、osx および linux まで、クロス プラットフォームの印刷が必要であり、印刷ドライバーの印刷だけでなく、ローカル プリンターへの raw 印刷を実行する機能も必要です。)
ありがとう!
android - Google クラウド プリントのドキュメントが見つかりません
Android用のGoogleクラウドプリントでドキュメントが見つからないというエラーは何ですか?
解決策を探していますが、まだ見つかりません..親切に助けて..