首页 > 解决方案 > 17:API:Fitness.SENSORS_CLIENT 在此设备上不可用

问题描述

我使用 Google Fit SensorsClient 来跟踪距离。有时

 Fitness.getSensorsClient(application.applicationContext, googleAcc)
                .add(
                        SensorRequest.Builder()
                                .setDataType(DataType.TYPE_DISTANCE_DELTA)
                                .setSamplingRate(TIME_INTERVAL, TimeUnit.SECONDS)
                                .setAccuracyMode(SensorRequest.ACCURACY_MODE_HIGH)
                                .setMaxDeliveryLatency(MAX_LATENCY, TimeUnit.SECONDS)
                                .setFastestRate(FASTEST_RATE, TimeUnit.SECONDS)
                                .build(),
                        listener)
                .addOnSuccessListener {
                    
                }
                .addOnFailureListener { exception ->
                  
                }

有时会返回异常:

17: API: Fitness.SENSORS_CLIENT is not available on this device. Connection failed with: ConnectionResult{statusCode=UNKNOWN_ERROR_CODE(5005), resolution=null, message=null} com.google.android.gms.common.api.internal.zac.zaa

或者

17: API: Fitness.SENSORS_CLIENT is not available on this device. Connection failed with: ConnectionResult{statusCode=NETWORK_ERROR, resolution=null, message=null} com.google.android.gms.common.api.internal.zac.zaa

知道如何解决或导致此问题的原因吗?

标签: androidgoogle-play-servicesandroid-sensorsgoogle-fit

解决方案


推荐阅读