問題タブ [android-googleapiclient]
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でMVPパターンを使用している間、Androidサービスの呼び出しとGoogleAPIClientへの呼び出しはどこに書くべきですか?
このリンクを参照して、Android プロジェクトにMVP パターンを実装しようとしています: https://github.com/jpotts18/android-mvp
ビュー/プレゼンター/インタラクター クラスの実装に成功しました。私は明確ではありません
service
コールコードをどこに置く?
プレゼンターまたはインタラクター クラス内のコンテキストを取得できないため、
service
そこに呼び出しを配置できません
GoogleApiClient
クラスをどこに実装するか?
実行にはコンテキストも必要であるため
GoogleApiClient
、コンテキストなしでプレゼンターまたはインタラクター内に実装することもできません
android - AndroidでGoogleApiClientからAPIとスコープを削除するには?
私のアプリでは、一部の Google API はオプションです。(この場合はゲーム API)。
私の設定アクティビティで、ユーザーは Google ゲームにサインインしないことを選択できます。そこに私は電話する
createGoogleApiClientWithoutGames
メソッドは、Games API と対応するスコープを使用しない新しい GoogleApiClient を作成します。
これは、クライアントから API とスコープを削除する正しい方法ですか?
他のアクティビティ (まだ破棄されていない) の googleApiClient が Games API を使用していないことを確認するにはどうすればよいですか? 現在、設定アクティビティから戻ると、クライアントは
onStart()
現在のクライアント構成 (ゲームあり) を使用して接続しています。ローカル ブロードキャスト メッセージを送信し、クライアントも再作成しますか?
java - Androidアクティビティでデバイスの電話番号を取得する方法
GoogleApiClient を使用して、デバイスの電話番号を取得する方法はありますか。メールが届いたので、電話番号が欲しいです。
android - Android - Google Maps v2 - サービスから位置情報を更新し続ける
私はこのチュートリアルに従いましたが、今では Google マップ フラグメントを使用して作業を行っています。
アプリのユーザーの場所を追跡する必要があります-フラグメントには、onLocationChanged
場所が変更されたときに起動するメソッドがあり、そのメソッドで、ユーザーの場所でマイデータベースを更新し、マップ上にユーザーを描画します。
唯一の問題は、アプリが閉じているときも、データベースに常に更新を送信し、各ユーザーの場所を更新するサービスも必要です。
onLocationChanged
どうにかしてメソッドをフラグメントとサービスの両方に入れる必要がありますか? アプリがフォアグラウンドにあるときはonLocationChanged
、データベースの更新以外にも、地図の描画など、より多くのことを行うためです。
android - ユーザーが Auth.GoogleSignInApi を使用して既にログインしているかどうかを確認しますか?
ユーザーにサインインするには、次のコードを使用する必要があることがわかりました。
サインアウトする
しかし、ユーザーがアプリを再起動し、すでにログインしている (そして以前にサインアウトしていない) 場合、この「現在ログインしている」状態を検出することは可能ですか?
明らかに、アプリの設定 (共有設定) で「ログイン済み」を保存することは可能ですが、Google API を使用して検出する方法はどこにありますか?
android - Android リアルタイム マルチプレイヤー: onRoomCreated が不安定な STATUS_NETWORK_ERROR_NO_DATA になる
問題: onRoomCreated は 5% の確率で STATUS_NETWORK_ERROR_NO_DATA を返します。理由はわかりません。
このゲームは、約 16 か月の開発期間 (マニフェストまたは Google Play コンソールで「アクセス許可」が欠落しているという問題はありません) は問題なく動作しましたが、Google Play サービス 29 以降 (それは「疑わしい」... 無関係である可能性があります)、これは予測不可能です。動作が開始され、それ以降のルーム作成の試みがブロックされています (ゲームを再起動した後でも、同じ間違った statusCode が繰り返されます)。
再び機能させる唯一の方法は、10 ~ 15 分後にゲームを再起動するか、デバイスを再起動することです (通常は機能しますが、常に機能するとは限りません)。
問題は 3 つの異なるデバイスで同じです (ここにはエミュレーターはありません)。
この問題 (SO およびその他の場所) について私たちが発見したことは、新しい部屋を作成しようとする前に部屋を離れない (RealTimeMultiplayer.leave(...)) ことに関連している可能性があるということです。そのため、新しいルームを作成する前に、少なくとも「onLeftRoom」の最後 (さらに 3 秒) 待っています。無駄に。
明らかに、推奨されるガイドラインに従っています: onCreate で GoogleApiClient をインスタンス化し、onStart で .connect を、onStop で .disconnect をインスタンス化します (.connect が途中であっても)...
また、これは「NETWORK_ERROR」であるはずなので、ルームを作成するたびにインターネット接続を (ping で) 検証していることにも注意してください。
この問題に関する情報がある場合、またはデバイスを再起動せずにこの statusCode の後に Google Play にルームを作成させる方法を知っている場合は、お知らせください。どうもありがとう。