Кто-нибудь есть ссылки на пример кода, который показывает, как настроить поиск данных датчика сердца непосредственно от CanvasWatchFaceService или CanvasWatchFaceService.Engine? (. Большая часть коды, которую я видел до сих пор выполняет поиск данных датчика от активности класса носимого, но не из среды циферблата)Извлечение данных частоты сердечных сокращений Android часов службы лица
Я попытался установить вещи таким образом:
private class Engine extends CanvasWatchFaceService.Engine implements SensorEventListener {
...
... // implement interface methods
}
Но я продолжаю получать нулевой объект для своего датчика.
Мой манифест содержит:
<uses-feature android:name="android.hardware.type.watch" />
<uses-permission android:name="android.permission.BODY_SENSORS" />
Thnx. Да, я также добавил это разрешение на мобильный проект, но безрезультатно; Я все еще получаю объект с нулевым датчиком. Я использую устройство Moto360 - может ** это ** проблема? AFAYK, делает ли Moto360 доступ к датчику частоты сердечных сокращений? –
Вы заглянули в logcat и grep для BODY_SENSORS? Проверьте, получили ли вы разрешение. – gruszczy
Thnx. Я перекомпилировал, и теперь он работает :) –