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