com.kddi.io
クラス PhotoMode <Phase3>

java.lang.Object
  |
  +--com.kddi.io.CameraMode
        |
        +--com.kddi.io.PhotoMode

public class PhotoMode
extends CameraMode

フォトの撮影モードを表現するクラスです。

移動機システムによって、同一のモードでも内容が異なる場合があるので注意して下さい。 ただし、各モードに対するインスタンスは唯一です。そのため、 equals() の比較結果と == による比較結果が等価になることが保証されています。

このクラスで定義している MOBILE_MODELOCAL_MODEPC_MODE 以外にも、移動機システムによっては独自のフォト撮影モードがあります。PhotoConnection インタフェースの getAllModes() メソッドでこれら全ての撮影モードを取得することができます。 取得した PhotoMode の配列には、MOBILE_MODELOCAL_MODEPC_MODE も含まれます。

フォトの撮影モード数が 3 未満の場合の注意

移動機システムのフォトの撮影モードが 3 未満の場合は、 このクラスで定義している撮影モード(MOBILE_MODE など)において、 サポートされていない撮影モードが、 サポートされている他の撮影モードの別名のモードになります。 別名の撮影モードは、 toString() で取得するモード名は異なりますが、 getHeight()getWidth() で取得する画像サイズは同じです。

このような場合に、実際に撮影したモードを取得すると、 設定したモードとは異なるモード(ただし実質は同じである別名モード)になることがあります。

図 1 に、実際には PC_MODE モードをサポートしていない移動機の例を示します。

photo_mode_sample.gif

図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
 

フィールドの詳細

MOBILE_MODE

public static final PhotoMode MOBILE_MODE
ケータイモードを示します。QQVGA(120x160) などが相当します。

LOCAL_MODE

public static final PhotoMode LOCAL_MODE
ローカルモードを示します。QVGA(240x320) などが相当します。

PC_MODE

public static final PhotoMode PC_MODE
PCモードを示します。VGA(640x480) 以上のサイズです。


Copyright 2003 Aplix Corporation. All rights reserved. Aplix Confidential and Restricted.