xamarin.forms - Android.Gms.Fitness.Data.DataType 中缺少 Google fit 睡眠数据类型
问题描述
我正在尝试从 google fit 在我的Xamarin Forms 应用程序中获取睡眠数据,但在 Android.Gms.Fitness.Data.DataType 中找不到睡眠数据类型
SessionReadRequest sessionReadRequest = new SessionReadRequest.Builder()
.ReadSessionsFromAllApps()
.Read(**DataType.????**)
.SetTimeInterval(startTime, endTime, TimeUnit.Milliseconds)
.Build();
同样根据以下网址 https://developers.google.com/fit/scenarios/read-sleep-data
我应该在我的构建器中有 .IncludeSleepSessions() 但没有这样的可用!!!
解决方案
我测试了DataType
,在Android.Gms.Fitness.Data;
.
以下是步骤:
将您的 Android 项目 TargetFramework 更改为 Android 10。
Xamarin.GooglePlayServices.Fitness
在 Nuget 包管理器中安装版本 118.0.0。
然后使用命名空间:
using Android.Gms.Fitness;
using Android.Gms.Fitness.Request;
using Android.Gms.Fitness.Data;
之后,我可以找到 DataType:
SessionReadRequest sessionReadRequest = new SessionReadRequest.Builder()
.ReadSessionsFromAllApps()
.Read(DataType.TypeSpeed)
.SetTimeInterval(startTime, endTime, TimeUnit.Milliseconds)
.Build();
如果还是找不到,可以尝试重新安装包,清理/重建项目,然后重试。
推荐阅读
- powerbi - 如何在 Power BI 中合并包含相同 ID 的行并删除重复行的空值
- three.js - 希望通过使用另一个对象的轴心点来旋转一个对象
- google-chrome - chrome浏览器(v87)如何禁用cors检查
- ubuntu-16.04 - 更新 Ubuntu 更新 python 版本?
- image - 如何使图像颤动中的形状低于形状
- php - 使用php进行分页?
- python - 是否可以在 Openlayers 上旋转图像层?
- bash - 如何将多行输出解析为单独的变量
- javascript - OpenWeatherMap API 返回“未定义”
- c++ - 如何混淆或删除二进制文件中的导出名称