したがって、ここのドキュメントで
http://developer.android.com/google/play-services/setup.html
でプレイサービスの状態を確認し、isGooglePlayServicesAvailable()
問題があればエラーダイアログを表示するようにと書いてあります。
これは私にとってはうまく機能しているようです.Playストアを開くボタンがインストールされていないことを示すダイアログはすべて問題ないようです. 私の質問は、具体的には で返された結果に関するものですonActivityResult()
。
requestCode
toを渡す必要がありgetErrorDialog()
、onActivityResult
問題なく返されますが、返されたものの方が心配resultCode
です。これまでのところ、すべてのテストで 0 ( RESULT_CANCELLED
) を取得しています。再生サービスが正常にインストールされたかどうかを知る方法があるかどうか疑問に思っていましたか?
今RESULT_CANCELLED
のところ、少なくともプレイストアにアクセスしてダウンロードを開始し、「プレイサービスのインストールが完了したら、このアプリを再起動してください」という別のダイアログを表示し、その後にfinish()
.
これはそれを処理するための最良の方法ですか?または、返される場所が見つからRESULT_OK
ず、アプリを再起動せずにアプリを続行できる場合がありますか?