問題タブ [android-account]
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 - GooglePlus SDK でネイティブ共有を使用している場合、アクティビティは EXTRA_ACCOUNT なしで開始されました
アプリに Google+ 接続があり、オブジェクトを使用してユーザーの情報を取得しようとするとPerson
、すべて正常に機能します。
しかし、ドキュメントに記載されているように [共有] ダイアログを使用すると、G+ ライブラリでクラッシュが発生します。
これが私がこれに使用しているコードです:
これを実行すると、次のエラーとクラッシュだけが表示されます。
android - Androidでセッションを維持するには?
ユーザーログインのセッションを維持する方法を教えてください。たとえば、ユーザーがアプリケーションにサインインする場合、ユーザーがログアウトするか、Android の gmail と同様にアプリケーションをアンインストールしない限り、サインインする必要があります。
android - カスタム アカウント タイプを Android 連絡先アプリに表示するにはどうすればよいですか?
カスタム アカウント タイプを作成しました。Android ContactsContract ContentProvider でそのタイプの連絡先を正常に作成できます。しかし、デフォルトの連絡先アプリで連絡先を編集するときに、カスタム アカウント ラベルとアイコンを表示する方法がわかりません。
カスタム連絡先タイプを編集する場合、ラベルは「連絡先」のようなもので、アプリのアイコンが右側にある必要があります。代わりに、私のタイプの連絡先を編集すると、常に「電話のみ、同期されていない連絡先」というラベルが表示されます。例については、以下の最初のスクリーンショットを参照してください。
奇妙なのは、私のアカウント名を取得していることです。これは、スクリーンショットの間違ったラベル (「+1415」で始まる) の下に表示されています。
また、アカウントの下の設定アプリにアプリのラベルとアイコンを正常に表示したので、正しいことをしていることがわかります. それを証明するために、下の 2 番目のスクリーンショットを参照してください (アカウント ラベルは「Bolt」です)。
私は次のauthenticator.xmlを持っています:
そして、これは私のsyncadapter.xmlです:
誰かが私がこれで間違っている場所を指摘できますか? 必要に応じて、より多くの情報を提供できます。CLIENT_IS_SYNCADAPTER パラメータを使用して SyncAdapter 内から連絡先を作成しようとしましたが、何も変わりませんでした。他にもいくつか試しましたが、まだ何も機能していません。
android - 特定のアクティビティを複数回実行すると、「デッドロックにつながる」エラーが発生する
デバイスでアプリをテストしていて、特定のアクティビティを 5 ~ 6 回実行した後、アプリがエラーでクラッシュします。java.lang.IllegalStateException: calling this from your main thread can lead to deadlock
アクティビティは単純です。ユーザーはタスクを入力し、[保存] をクリックします。この時点で、ユーザー名と認証トークンを取得し、サーバーに POST リクエストを送信します。ユーザー名と認証トークンを取得するたびにアプリがクラッシュするのではないかと思います。
クラッシュは、以下のコードの行で発生していますnew CreateTask
。
のコードはgetMyAccount()
次のようになります。
最後に、クラスMyAccount
は次のようになります。
質問
これはベストプラクティスではありませんか? account
andauthtoken
を繰り返し取得し続けるため、アプリがクラッシュしていますか? これを回避する方法は何ですか?
android - Paypal 経由の Android マーチャント アカウント支払い
プロ。
私はベトナムにいます。Google は、私の国から有料アプリをアップロードすることを許可していません。私の友人 (彼はチェコに住んでいます) にマーチャント アカウントを作成するよう依頼したいと思います。その後、paypal アカウントをこのアカウントに接続して、Google からお金を受け取りたいと考えています。私はそれを行うことができますか?何か提案してください。
android - アプリがデータをリセットしたときに定期的な同期をキャンセルする方法は? また、そのアプリをアンインストールしたときに、関連するアカウントを削除するにはどうすればよいですか?
アプリケーション データが設定からリセットされたときに、定期的な同期が引き続きトリガーされることに気付きました。
これを解決しようとして、メソッドに気付きましたAccountManager.removeAccount()
が、これが SyncAdapter が定期的に行う同期にどのように影響するかはわかりません。そのドキュメントには、その点については何も言及されていません。そして、私はそれをどこに呼ぶべきかわかりません。
アプリのデータが削除されたときにスケジュールされた定期的な同期操作をキャンセルする方法がない場合は、同期コードにチェックを導入して、これが発生したことを示す明らかな手がかりを見つけることができます。しかし、電話するだけで十分AccountManager.removeAccount()
でしょうか? または、これは実行時に何らかの例外を発生させますか (たとえば、同期を実行するコードが実行される場合、アカウントが null になるので、NullPointerException が生成される可能性があります)。