|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
Objectcom.docomostar.opt.system.BodyProfiles
public final class BodyProfiles
携帯電話のネイティブ身体情報へアクセスする機能を提供します。
身体情報アクセス機能で設定、および取得可能な項目は以下になります。 ただし、端末によってはサポートしていない項目がある場合があります。
身体情報アクセス機能は端末によってサポートされていない場合があります。 未サポートの場合、メソッドが呼び出された時点で UnsupportedOperationException が発生します。
このクラスの各メソッドを実行するには、 ADF に AccessUserInfo キーが指定されている必要があります。
| フィールドの概要 | |
|---|---|
static int |
DEV_HEIGHT_MAX
身長の属性の一つで、身体情報に設定可能な身長の最大値 (mm) を表します(=1)。 |
static int |
DEV_HEIGHT_MIN
身長の属性の一つで、身体情報に設定可能な身長の最小値 (mm) を表します(=0)。 |
static int |
DEV_HEIGHT_RESOLUTION
身長の属性の一つで、身体情報に設定可能な身長の分解能 (mm) を表します(=2)。 |
static int |
DEV_WEIGHT_MAX
体重の属性の一つで、身体情報に設定可能な体重の最大値 (g) を表します(=4)。 |
static int |
DEV_WEIGHT_MIN
体重の属性の一つで、身体情報に設定可能な体重の最小値 (g) を表します(=3)。 |
static int |
DEV_WEIGHT_RESOLUTION
体重の属性の一つで、身体情報に設定可能な体重の分解能 (g) を表します(=5)。 |
| メソッドの概要 | |
|---|---|
static int |
getAttribute(int attr)
身体情報の設定に関する属性値を取得します。 |
static int |
getBodyHeight()
身体情報の項目の一つである身長を取得します。 |
static int |
getBodyWeight()
身体情報の項目の一つである体重を取得します。 |
static void |
setBodyHeight(int height)
身体情報の項目の一つである身長を設定します。 |
static void |
setBodyWeight(int weight)
身体情報の項目の一つである体重を設定します。 |
| クラス Object から継承されたメソッド |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
|---|
public static final int DEV_HEIGHT_MIN
public static final int DEV_HEIGHT_MAX
public static final int DEV_HEIGHT_RESOLUTION
public static final int DEV_WEIGHT_MIN
public static final int DEV_WEIGHT_MAX
public static final int DEV_WEIGHT_RESOLUTION
| メソッドの詳細 |
|---|
public static void setBodyHeight(int height)
既に身体情報に設定がある場合は、このメソッドの引数に指定した値で更新します。
ネイティブの身体情報に設定可能な範囲内で、引数 height に値を指定することができます。 範囲外の値を指定した場合は例外が発生します。
なお、引数 height に指定した値の範囲内判定の後、
ネイティブの身体情報に設定する際、指定した値が身長として設定可能な分解能の倍数で無い場合、
分解能の倍数の中で指定した値に最も近い値が指定されたものとして扱われます。
つまり、指定した値を分解能で割った余りが、分解能の半分より小さい場合は切り捨て、
半分以上のときは切り上げます。
(例: 分解能が 10 mm であった場合に、1675 mm は 1680 mm として設定されます。)
身体情報アクセス機能が身体情報項目のうち身長をサポートしていない場合、UnsupportedOperationException が発生します。
height - 身長を設定します。単位は mm (ミリメートル)です。
com.docomostar.lang.UnsupportedOperationException -
IllegalArgumentException -
SecurityException -
public static int getBodyHeight()
ネイティブ身体情報に身長が設定されていない場合は、-1 を返します。
身体情報アクセス機能が身体情報項目のうち身長をサポートしていない場合、UnsupportedOperationException が発生します。
com.docomostar.lang.UnsupportedOperationException -
SecurityException -
public static void setBodyWeight(int weight)
既に身体情報に設定がある場合は、このメソッドの引数に指定した値で更新します。
ネイティブの身体情報に設定可能な範囲内で、引数 weight に値を指定することができます。 範囲外の値を指定した場合は例外が発生します。
なお、引数 weight に指定した値の範囲内判定の後、
ネイティブの身体情報に設定する際、指定した値が体重として設定可能な分解能の倍数で無い場合、
分解能の倍数の中で指定した値に最も近い値が指定されたものとして扱われます。
つまり、指定した値を分解能で割った余りが、分解能の半分より小さい場合は切り捨て、
半分以上のときは切り上げます。
(例:分解能が 100 g であった場合、87650 g は 87700 g として設定されます。)
身体情報アクセス機能が身体情報項目のうち体重をサポートしていない場合、UnsupportedOperationException が発生します。
weight - 体重を設定します。単位は g (グラム)です。
com.docomostar.lang.UnsupportedOperationException -
IllegalArgumentException -
SecurityException -
public static int getBodyWeight()
ネイティブ身体情報に体重が設定されていない場合は、-1 を返します。
身体情報アクセス機能が身体情報項目のうち体重をサポートしていない場合、UnsupportedOperationException が発生します。
com.docomostar.lang.UnsupportedOperationException -
SecurityException -
public static int getAttribute(int attr)
引数 attr で指定された属性が無効な場合や、 身体情報アクセス機能がサポートしていない項目に関する属性を指定した場合、 -1 を返します。
attr - 取得する属性を指定します。
DEV_HEIGHT_MAX,
DEV_HEIGHT_MIN,
DEV_HEIGHT_RESOLUTION,
DEV_WEIGHT_MAX,
DEV_WEIGHT_MIN,
DEV_WEIGHT_RESOLUTION
com.docomostar.lang.UnsupportedOperationException -
SecurityException -
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
NTT DOCOMO,INC.
本製品または文書は著作権法により保護されており、その使用、複製、再頒布および逆コンパイルを制限するライセンスのもとにおいて頒布されます。NTTドコモ(その他に許諾者がある場合は当該許諾者も含めて)の書面による事前の許可なく、本製品および関連する文書のいかなる部分も、いかなる方法によっても複製することが禁じられます。フォントを含む第三者のソフトウェアは、著作権法により保護されており、その提供者からライセンスを受けているものです。
Sun、Sun Microsystems、Java、J2MEおよびJ2SEは、米国およびその他の国における米国 Sun Microsystems,Inc.の商標または登録商標です。サンのロゴマークは、米国 Sun Microsystems, Inc.の登録商標です。
FeliCaは、ソニー株式会社が開発した非接触ICカードの技術方式です。FeliCaは、ソニー株式会社の登録商標です。
「iモード」、「iアプリ/アイアプリ」、「i-αppli」ロゴ、「DoJa」はNTTドコモの商標または登録商標です。
その他記載された会社名、製品名などは該当する各社の商標または登録商標です。