質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Eclipse

Eclipseは、IBM社で開発された統合開発環境のひとつです。2001年11月にオープンソース化されました。 たくさんのプラグインがあり自由に機能を追加をすることができるため、開発ツールにおける共通プラットフォームとして位置づけられています。 Eclipse自体は、Javaで実装されています。

Android Wear

Android Wearとは、Googleが発表した腕時計型ウェアラブルデバイス(スマートウォッチ)向けのプラットフォームです。GoogleのAndroid OSをベースにしており、情報の入手・管理などを行うことができます。

Android Studio

Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

Q&A

0回答

3237閲覧

Android Wearで心拍数の取得ができません

退会済みユーザー

退会済みユーザー

総合スコア0

Eclipse

Eclipseは、IBM社で開発された統合開発環境のひとつです。2001年11月にオープンソース化されました。 たくさんのプラグインがあり自由に機能を追加をすることができるため、開発ツールにおける共通プラットフォームとして位置づけられています。 Eclipse自体は、Javaで実装されています。

Android Wear

Android Wearとは、Googleが発表した腕時計型ウェアラブルデバイス(スマートウォッチ)向けのプラットフォームです。GoogleのAndroid OSをベースにしており、情報の入手・管理などを行うことができます。

Android Studio

Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

0グッド

0クリップ

投稿2017/07/19 03:47

編集2022/01/12 10:55

###前提・実現したいこと
Moto360 sportで心拍数センサーを用いて心拍数をリアルタイムに画面に表示するアプリを作りたいと考えています。当方プログラミング初心者です。ネット上に公開されている加速度センサーや気圧センサーの値を取得するコードを参考に心拍数センサーを用いたコードを作成したのですが、ビルドは成功しているのにアプリが全く動きません。問題点および解決方法をぜひご教授ください。よろしくお願いいたします。

###発生している問題・エラーメッセージ
07-19 12:40:07.063 1069-1069/? E/GCM: Dropping message to GMS from 745476177629 as no component is set
07-19 12:40:10.969 478-504/? E/KernelUidCpuTimeReader: Failed to read uid_cputime: /proc/uid_cputime/show_uid_stat: open failed: ENOENT (No such file or directory)

この2つのエラーメッセージが延々と流れてしまっています。

###該当のソースコード

**MainActivity.java

package 〇〇.hr_monitor;

import android.support.wearable.activity.WearableActivity;
import android.support.wearable.view.BoxInsetLayout;
import android.app.Activity;
import android.hardware.Sensor;
import android.hardware.SensorEvent;
import android.hardware.SensorEventListener;
import android.hardware.SensorManager;
import android.os.Bundle;
import android.widget.TextView;

import com.google.android.gms.wearable.Wearable;

public class MainActivity extends WearableActivity implements SensorEventListener {
private SensorManager mSensorManager;
private TextView mHeartRate;

@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mHeartRate = (TextView) findViewById(R.id.heartrate); mSensorManager = (SensorManager) getSystemService(SENSOR_SERVICE); } @Override protected void onPause() { // センサーの解除 super.onPause(); mSensorManager.unregisterListener(this); } @Override protected void onResume() { super.onResume(); // センサーの登録 mSensorManager.registerListener(this, mSensorManager.getDefaultSensor(Sensor.TYPE_HEART_RATE), SensorManager.SENSOR_DELAY_UI); } @Override public void onAccuracyChanged(Sensor sensor, int accuracy) { } @Override public void onSensorChanged(SensorEvent event) { //心拍数を取得 float[] values = event.values; mHeartRate.setText("" + values[0]); }

}

**activity_main.xml

<?xml version="1.0" encoding="utf-8"?>

<android.support.wearable.view.BoxInsetLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">

<TextView android:id="@+id/heartrate" android:layout_width="120dp" android:layout_height="50dp" android:layout_marginTop="40dp" android:layout_marginLeft="45dp" android:textSize="25dp" android:textColor="#0000ff" android:gravity="center" />

</android.support.wearable.view.BoxInsetLayout>

###試したこと
加速度センサー・気圧センサーは正常に動かすことができました。

【追記】
MainActivity.javaに「Log.d("debug", "heart rate = "+ event.sensor.getType());」を追加、また、Wear側の権限を許可したところ、心拍数らしき数字が表示されるようになりました。しかし依然としてMonitorに上記のエラーは出たままです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

aja

2017/07/19 09:53

どのネット情報をみたのでしょうか?android wear 2.0? 1.5?
aja

2017/07/22 12:04

このLogは何もしてないHello Worldアプリでも出ているのでは...と思いますが
退会済みユーザー

退会済みユーザー

2017/07/23 05:27

そうなのですか…!ずっと流れ続けているのでエラーが出続けているのかと焦ってしまいました。迅速なご回答ありがとうございました。
aja

2017/07/23 07:07

想像です確認したほうがいいです
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問