Tag: 谷歌配合

Google Fit数据不能从云端读取,只能在本地读取

我目前有困难使用谷歌健身HistoryApi。 我正在尝试读取一定时间范围内的心率数据以及心率汇总信息。 当读回似乎是设备本地数据(安卓戴手表同步通过这个设备)的数据似乎是一切都好,但是当我尝试使用另一个设备或模拟器,虽然状态读取成功,但没有返回。 有没有什么方法可以读取不同设备上的数据,比如fit.google.com的网页。 这是连接设置和身份验证。 (语言是Kotlin) fitApiClient = GoogleApiClient.Builder(activity) .addApi(Fitness.HISTORY_API) .addScope(Scope(Scopes.FITNESS_BODY_READ)) .useDefaultAccount() .addConnectionCallbacks(object : GoogleApiClient.ConnectionCallbacks { override fun onConnected(initialBundle: Bundle?) { connectionResultPublishSubject.onNext(ConnectionUpdate.onConnected()) } override fun onConnectionSuspended(cause: Int) { connectionResultPublishSubject.onNext(ConnectionUpdate.onSuspended(cause)) } }) .addOnConnectionFailedListener { result -> connectionResultPublishSubject.onNext(ConnectionUpdate.onFailed(result)) } .build() fitApiClient.connect() 这里是心率数据的数据请求。 return Observable.create({ val readRequest = DataReadRequest.Builder() .setTimeRange(startTime, endTime, TimeUnit.MILLISECONDS) .read(DataType.TYPE_HEART_RATE_BPM) .enableServerQueries() .build() val result = […]