2015-03-15 2 views
0

Кто-нибудь есть ссылки на пример кода, который показывает, как настроить поиск данных датчика сердца непосредственно от 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" /> 

ответ

2

Проверить, если вы просили android.permission.BODY_SENSORS разрешение в вашем мобильном, так и носимых AndroidManifest.

Также обратите внимание на логарифм вашего носящего устройства и grep за android.permission.BODY_SENSORS.

+0

Thnx. Да, я также добавил это разрешение на мобильный проект, но безрезультатно; Я все еще получаю объект с нулевым датчиком. Я использую устройство Moto360 - может ** это ** проблема? AFAYK, делает ли Moto360 доступ к датчику частоты сердечных сокращений? –

+0

Вы заглянули в logcat и grep для BODY_SENSORS? Проверьте, получили ли вы разрешение. – gruszczy

+0

Thnx. Я перекомпилировал, и теперь он работает :) –

Смежные вопросы