|
||||||||
| フレームあり フレームなし | ||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||
java.lang.Object
|
+--com.kddi.io.CameraMode
|
+--com.kddi.io.MovieMode
ムービーの撮影モードを表現するクラスです。
移動機システムによって、同一のモードでも内容が異なる場合があるので注意して下さい。 ただし、各モードに対するインスタンスは唯一です。そのため、 equals() の比較結果と == による比較結果が等価になることが保証されています。
このクラスで定義している S_SIZE、M_SIZE、
M_SIZE_FINE、L_SIZE_FINE 以外にも、
移動機システムによっては独自のムービー撮影モードがあります。
MovieConnection インタフェースの getAllModes() メソッドでこれら全ての撮影モードを取得することができます。
取得した MovieMode の配列には、S_SIZE、M_SIZE、
M_SIZE_FINE、L_SIZE_FINE も含まれます。
移動機システムのムービーの撮影モードが 4 未満の場合は、
このクラスで定義している撮影モード(S_SIZE など)において、
サポートされていない撮影モードが、サポートされている他の撮影モードの別名のモードになります。
別名の撮影モードは、
toString() で取得するモード名は異なりますが、
getHeight()、getWidth() で取得する画像サイズ、
getQuality() で取得する画質は同じです。
このような場合に、実際に撮影したモードを取得すると、 設定したモードとは異なるモード(ただし実質は同じである別名モード)になることがあります。
図 1 に、実際には M_SIZE モードをサポートしていない移動機の例を示します。
図1. 移動機が 3 つのモードしかサポートしていない例
この例のような場合では、
Java アプリケーションが setMode() によって M_SIZE を指定しても、
capture() で撮影した結果を保持する
MovieContent オブジェクトの getMode()
が S_SIZE を返すことがあります。
MovieConnection,
MovieContent| フィールドの概要 | |
static MovieMode |
L_SIZE_FINE
Lサイズ・ファイン(メール用)を表します。 |
static MovieMode |
M_SIZE
Mサイズ(メール用)を表します。 |
static MovieMode |
M_SIZE_FINE
Mサイズ・ファイン(メール用)を表します。 |
static MovieMode |
S_SIZE
Sサイズ(メール用)を表します。 |
| メソッドの概要 | |
int |
getQuality()
撮影するムービーの画質を返します。 |
| クラス com.kddi.io.CameraMode から継承したメソッド |
getHeight, getWidth, toString |
| クラス java.lang.Object から継承したメソッド |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| フィールドの詳細 |
public static final MovieMode S_SIZE
public static final MovieMode M_SIZE
public static final MovieMode M_SIZE_FINE
public static final MovieMode L_SIZE_FINE
| メソッドの詳細 |
public int getQuality()
|
||||||||
| フレームあり フレームなし | ||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||