Sun*_*Sun 3 android google-api google-oauth google-fit
我正在按照本教程集成Google Fit API
我所做的步骤:
Google 登录请求始终失败。分享下面的代码。
private fun connectToGoogleFit() {
Log.e("GOOGLE_FIT", "google fit init")
val fitnessOptions = FitnessOptions.builder()
.addDataType(DataType.TYPE_STEP_COUNT_DELTA, FitnessOptions.ACCESS_READ)
.addDataType(DataType.AGGREGATE_STEP_COUNT_DELTA, FitnessOptions.ACCESS_READ)
.build()
if (!GoogleSignIn.hasPermissions(
GoogleSignIn.getLastSignedInAccount(this),
fitnessOptions
)
) {
Log.e("GOOGLE_FIT", "no permission")
GoogleSignIn.requestPermissions(
this, // your activity
GOOGLE_FIT_PERMISSIONS_REQUEST_CODE,
GoogleSignIn.getLastSignedInAccount(this),
fitnessOptions
)
} else {
Log.e("GOOGLE_FIT", "has permission")
accessGoogleFit()
}
}
private fun accessGoogleFit() {
//todo
}
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
super.onActivityResult(requestCode, resultCode, data)
if (requestCode == GOOGLE_FIT_PERMISSIONS_REQUEST_CODE) {
if (resultCode == Activity.RESULT_OK) {
Log.e("GOOGLE_FIT", "connection success")
accessGoogleFit()
} else {
Log.e("GOOGLE_FIT", "connection failed")
}
}
}
Run Code Online (Sandbox Code Playgroud)
我可以在运行此代码时看到一个帐户选择器对话框。从对话框中选择帐户时,我在 onActivityResult 中收到失败代码。
可用的文档似乎很旧。我错过了什么吗?
归档时间: |
|
查看次数: |
2112 次 |
最近记录: |