android - Google Fit 无法读取数据类型 TYPE_CYCLING_PEDALING_CADENCE、TYPE_CYCLING_WHEEL_REVOLUTION 的 DailyTotal
问题描述
我想阅读骑行和步数数据。我已经成功实施了步骤,但是当我尝试使用DataType.TYPE_CYCLING_PEDALING_CADENCE和DataType.TYPE_CYCLING_WHEEL_REVOLUTION实施自行车时,我得到了APIException 错误 5012。我已经完成了这个问题和GoogleFis 文档
这是我用来获取骑行数据的示例代码。每次它都以失败方法登陆,异常 5012。我在真正的 Android 移动设备上尝试过。
private void getCycleData() {
Fitness.getHistoryClient(this, GoogleSignIn.getLastSignedInAccount(this))
.readDailyTotal(DataType.TYPE_CYCLING_PEDALING_CUMULATIVE)
.addOnSuccessListener(new OnSuccessListener<DataSet>() {
@Override
public void onSuccess(DataSet dataSet) {
try {
data10.setText("Com Cycle: " + dataSet.toString());
} catch (Exception e) {
e.printStackTrace();
}
}
}).addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
Log.i("FITNESS_TAG", e.getLocalizedMessage());
}
});
}
而与 DataType.TYPE_STEP_COUNT_CADENCE 相同的代码给出了正确的数据集。
解决方案
推荐阅读
- ios - 如何使用 UISearchBar 搜索文本和图像
- html - 跨度和边界之间需要空间
- google-bigquery - 如何将过去几天的数据从 Firebase 重新加载到 BigQuery?
- jquery - 函数 close_window() { 如果
- ios - 启动时奇怪的 Facebook 崩溃
- c++ - 如何解决内存访问冲突异常
- xcode - Flutter Xcode:clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
- c# - 如何在不知道密码的情况下使用 C# 检查项目的 TFS 2010 权限?
- jquery - 当我们点击时,如何在 4 后添加新的 div 导致 ngFor angular 5
- php - codeigniter hmvc 路由不适用于模块控制器,但可以在实时服务器上的 CI 默认控制器中找到