|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Objectcom.nttdocomo.ui.MediaManager
メディアリソースデータの管理オブジェクトを定義します。
リソースの取得と利用時の振舞は以下のようになります。
[DoJa-5.0 (903i) 以降]
MediaResource.use()
メソッド、
MediaResource.unuse()
メソッド呼び出しによる、
メモリ確保・解放に関する振る舞いをモデル化するために、
以下の2つの領域を定義します。
use()、unuse() 時のメモリ確保・解放に関する振る舞いは、 getImage()、getSound()、getAvatarData() メソッドの引数に、何を指定するかによって、下記のように異なります。 ただし、データによっては内部表現形式に変換する必要のないものがあります。 そのようなデータについては「オリジナルデータ領域」のみが存在するものとし、 下記の説明の「オリジナルデータ領域」に関する説明のみ有効とします。
MediaResource
,
MediaData
,
MediaImage
,
MediaSound
,
MediaPresenter
,
AudioPresenter
,
VisualPresenter
メソッドの概要 | |
static MediaImage |
createMediaImage(int width,
int height)
画像の幅・高さを指定して、 空のメディアイメージを生成します。 |
static MediaSound |
createMediaSound(int bytes)
サウンドのデータサイズ [bytes] を指定して、 空のメディアサウンドを生成します。 |
static AvatarData |
getAvatarData(byte[] data) [iアプリオプションAPI]
バイト配列を指定してアバターデータオブジェクトを取り出します。 |
static AvatarData |
getAvatarData(java.io.InputStream in) [iアプリオプションAPI]
ストリームを指定してアバターデータオブジェクトを取り出します。 |
static AvatarData |
getAvatarData(String location) [iアプリオプションAPI]
場所を指定してアバターデータオブジェクトを取り出します。 |
static MediaData |
getData(byte[] data) [iアプリオプションAPI]
バイト配列を指定してメディアデータオブジェクトを取り出します。 |
static MediaData |
getData(java.io.InputStream in) [iアプリオプションAPI]
ストリームを指定してメディアデータオブジェクトを取り出します。 |
static MediaData |
getData(String location) [iアプリオプションAPI]
場所を指定してメディアデータオブジェクトを取り出します。 |
static MediaImage |
getImage(byte[] data)
バイト配列を指定してメディアイメージオブジェクトを取り出します。 |
static MediaImage |
getImage(java.io.InputStream in)
ストリームを指定してメディアイメージオブジェクトを取り出します。 |
static MediaImage |
getImage(String location)
場所を指定してメディアイメージオブジェクトを取り出します。 |
static MediaSound |
getSound(byte[] data)
バイト配列を指定してメディアサウンドオブジェクトを取り出します。 |
static MediaSound |
getSound(java.io.InputStream in)
ストリームを指定してメディアサウンドオブジェクトを取り出します。 |
static MediaSound |
getSound(String location)
場所を指定してメディアサウンドオブジェクトを取り出します。 |
static MediaImage |
getStreamingImage(String location,
String mimetype) [iアプリオプションAPI]
擬似ストリーミング再生用として場所と MIME Type を指定してメディアイメージオブジェクトを取り出します。 |
static void |
use(MediaImage[] images,
boolean useOnce)
指定されたイメージを、 まとめて 利用可能 にします。
|
static void |
use(MediaSound[] sounds,
boolean useOnce)
指定されたサウンドを、 まとめて 利用可能 にします。
|
クラス Object から継承したメソッド |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
メソッドの詳細 |
public static final MediaData getData(String location) [iアプリオプションAPI]
端末によってはサポートされない場合があります。 サポートされない場合、戻り値はnullとなります。
location
- 場所を指定します。
NullPointerException
-
引数 location が null の場合に発生します。
IllegalArgumentException
- 引数 location に指定された文字列が
"comm:"、"obex:" で開始する場合に発生します。
IllegalArgumentException
- 引数 location に不正な場所が指定された場合に発生します。
SecurityException
- セキュリティ上の制約に触れた場合に発生します。
UIException
- システムリソースの不足などでオブジェクトが生成できなかった場合に発生します(NO_RESOURCES)。
public static final MediaImage getImage(String location)
location
- 場所を指定します。
NullPointerException
-
引数 location が null の場合に発生します。
IllegalArgumentException
- 引数 location に指定された文字列が
"comm:"、"obex:" で開始する場合に発生します。
IllegalArgumentException
- 引数 location に不正な場所が指定された場合に発生します。
SecurityException
- セキュリティ上の制約に触れた場合に発生します。
UIException
- システムリソースの不足などでオブジェクトが生成できなかった場合に発生します(NO_RESOURCES)。
public static final MediaSound getSound(String location)
場所を指定してメディアサウンドオブジェクトを取り出します。 location 指定のフォーマット形式が正しくない場合、 引数指定誤りになります。
location
- 場所を指定します。
NullPointerException
-
引数 location が null の場合に発生します。
IllegalArgumentException
- 引数 location に指定された文字列が
"comm:"、"obex:" で開始する場合に発生します。
IllegalArgumentException
- 引数 location に不正な場所が指定された場合に発生します。
SecurityException
- セキュリティ上の制約に触れた場合に発生します。
UIException
- システムリソースの不足などでオブジェクトが生成できなかった場合に発生します(NO_RESOURCES)。
public static final AvatarData getAvatarData(String location) [iアプリオプションAPI]
場所を指定してアバターデータオブジェクトを取り出します。 location指定のフォーマット形式が正しくない場合 、引数指定誤りになります。
端末によっては、このメソッドをサポートしていない場合があります。 その場合には、例外 UnsupportedOperationException が発生します。
location
- 場所を指定します。
UnsupportedOperationException
- 端末がこのメソッドをサポートしていない場合に発生します。
NullPointT>謌サ繧雁