|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Objectcom.docomostar.system.Pedometer
public final class Pedometer
携帯電話のネイティブ歩数計を定義します。 この歩数計クラスによってネイティブ歩数計から歩数情報を取得します。
Star アプリケーションの起動有無に関わらず、ネイティブ歩数計は歩数情報を蓄積します。
フィールドの概要 | |
---|---|
static int |
ATTR_PEDOMETER_OFF
歩数計計測状態の属性値で、計測停止中(オフ)であることを表します(=0)。 |
static int |
ATTR_PEDOMETER_ON
歩数計計測状態の属性値で、計測実施中(オン)であることを表します(=1)。 |
static int |
DEV_PEDOMETER
歩数計の属性の種類で、計測状態を示します(=0)。 |
メソッドの概要 | |
---|---|
int |
getAttribute(int attr)
歩数計の属性値を取得します。 |
int |
getCount()
ネイティブが現在保持している歩数情報の個数を取得します。 |
PedometerData[] |
getData()
ネイティブが保持している、全ての歩数計の履歴情報を取得します。 |
PedometerData[] |
getData(int index,
int articles)
ネイティブが保持している、歩数計の履歴情報をインデックスと個数を指定して取得します。 |
static Pedometer |
getPedometer()
歩数計オブジェクトを取得します。 |
PedometerData |
getTodayData()
ネイティブが保持している、今日の歩数情報を取得します。 |
int |
getTotalDistance()
ネイティブが保持している歩数計の累積距離を取得します。 |
int |
getTotalSteps()
ネイティブが保持している歩数計の累積歩数を取得します。 |
boolean |
start()
ネイティブ歩数計による歩数の計測を開始します。 |
boolean |
stop()
ネイティブ歩数計による歩数の計測を停止します。 |
クラス Object から継承されたメソッド |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
public static final int DEV_PEDOMETER
getAttribute(int)
,
定数フィールド値public static final int ATTR_PEDOMETER_OFF
計測停止中の場合、ネイティブ歩数計のカウントは行われません。
getAttribute(int)
,
定数フィールド値public static final int ATTR_PEDOMETER_ON
getAttribute(int)
,
定数フィールド値メソッドの詳細 |
---|
public static Pedometer getPedometer()
ADF に AccessUserInfo キーの指定が必要です。
UnsupportedOperationException
-
DeviceException
- SecurityException
-
public int getAttribute(int attr)
attr
- 歩数計の属性の種類を指定します。
public int getCount()
このメソッド呼び出し時点の歩数計の計測状態が ATTR_PEDOMETER_OFF
である時、
個数として 0 を返します。
その他のネイティブ独自のセキュリティ設定により、
歩数計の情報を取得できない場合も 0 を返します。
歩数計の計測状態が 1 日中 ATTR_PEDOMETER_OFF
であった時、
歩数計測は行われません。その場合、その日の歩数情報は保持していないため、
個数にはカウントされません。
public int getTotalSteps()
このメソッド呼び出し時点の歩数計の計測状態が ATTR_PEDOMETER_OFF
である時、
累積歩数として 0 を返します。
その他のネイティブ独自のセキュリティ設定により、
歩数計の情報を取得できない場合も 0 を返します。
public int getTotalDistance()
このメソッド呼び出し時点の歩数計の計測状態が ATTR_PEDOMETER_OFF
である時、
累積距離として 0 を返します。
その他のネイティブ独自のセキュリティ設定により、
歩数計の情報を取得できない場合も 0 を返します。
public PedometerData getTodayData()
ネイティブ歩数計の情報は常に更新されるため、このメソッドを複数回呼び出した場合、 呼び出す度に最新の歩数情報が設定された新しい歩数情報オブジェクトが生成され、 そのオブジェクトへの参照が返されます。
ネイティブが保持する年月日はネイティブ歩数計で管理しているタイムゾーンに依存します。 歩数情報を保持する1日の開始時刻は、ネイティブ歩数計で管理しているタイムゾーンの 00:00:00 です。
このメソッド呼び出し時点の歩数計の計測状態が ATTR_PEDOMETER_OFF
である時、
例外 SecurityException が発生します。
SecurityException
-
public PedometerData[] getData()
getCount()
の個数と等しくなります。
このメソッドを複数回呼び出した場合、呼び出す度に新しい配列が生成され、 その配列への参照が返されます。 また、ネイティブ歩数計の情報は常に更新されるため、 当日分の歩数情報に関しては呼び出す度に最新の歩数情報が設定された新しいオブジェクトが生成され、 そのオブジェクトへの参照が配列に格納されます。
このメソッド呼び出し時点の歩数計の計測状態が ATTR_PEDOMETER_OFF
である時、
例外 SecurityException が発生します。
SecurityException
-
public PedometerData[] getData(int index, int articles)
このメソッドを複数回呼び出した場合、呼び出す度に新しい配列が生成され、 その配列への参照が返されます。 また、ネイティブ歩数計の情報は常に更新されるため、 当日分の歩数情報に関しては呼び出す度に最新の歩数情報が設定された新しいオブジェクトが生成され、 そのオブジェクトへの参照が配列に格納されます。
このメソッド呼び出し時点の歩数計の計測状態が ATTR_PEDOMETER_OFF
である時、
例外 SecurityException が発生します。
index
- 最新(今日)から見て何個前(何日前)かを指定します。articles
- index から見て過去何個分(過去何日分)を取得するかを指定します。
SecurityException
-
IllegalArgumentException
-
IllegalArgumentException
-
IllegalArgumentException
-
public boolean start()
ネイティブ歩数計による歩数の計測を開始します。
このメソッドが呼び出されると、この Star アプリはサスペンドしユーザ確認のダイアログが表示されます。
ユーザ操作によって許可された場合、ネイティブ歩数計は計測を開始し、
このメソッドの戻り値として true
を返します。
キャンセルされた場合は、計測は開始されず、戻り値として false
を返します。
ユーザ操作によりダイアログが閉じられると、この Star アプリはレジュームします。
計測状態が計測実施中の状態
でこのメソッドを呼び出した場合、
ユーザ確認のダイアログは表示されず、戻り値として true
を返します。
ネイティブ歩数計の現在の計測状態は、getAttribute(DEV_PEDOMETER)
により取得することができます。
このメソッドによって制御したネイティブ歩数計の計測状態は、Star アプリが終了した後も継続されます。
true
を、失敗した場合 false
を返します。IllegalStateException
-
SecurityException
-
public boolean stop()
ネイティブ歩数計による歩数の計測を停止します。
このメソッドが呼び出されると、この Star アプリはサスペンドしユーザ確認のダイアログが表示されます。
ユーザ操作によって許可された場合、ネイティブ歩数計は計測を停止し、
このメソッドの戻り値として true
を返します。
キャンセルされた場合は、計測は停止されず、戻り値として false
を返します。
ユーザ操作によりダイアログが閉じられると、この Star アプリはレジュームします。
計測状態が計測停止中の状態
でこのメソッドを呼び出した場合、
ユーザ確認のダイアログは表示されず、戻り値として true
を返します。
ネイティブ歩数計の現在の計測状態は、getAttribute(DEV_PEDOMETER)
により取得することができます。
このメソッドによって制御したネイティブ歩数計の計測状態は、Star アプリが終了した後も継続されます。
true
を、失敗した場合 false
を返します。IllegalStateException
-
SecurityException
-
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子&nbPEDOMETER_OFF">險域クャ蛛懈ュ「荳ュ縺ョ迥カ諷 |