|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Objectcom.docomostar.media.MediaManager
public final class MediaManager
メディアリソースデータの管理オブジェクトを定義します。
リソースの取得と利用時の振舞は以下のようになります。
MediaResource.use()
メソッド、
MediaResource.unuse()
メソッド呼び出しによる、
メモリ確保・解放に関する振る舞いをモデル化するために、
以下の 2 つの領域を定義します。
use() 、 unuse() 時のメモリ確保・解放に関する振る舞いは、 getImage() 、 getSound() 、 getAvatarData()、getMovie() メソッドの引数に、何を指定するかによって、下記のように異なります。 ただし、データによっては内部表現形式に変換する必要のないものがあります。 そのようなデータについては「オリジナルデータ領域」のみが存在するものとし、 下記の説明の「オリジナルデータ領域」に関する説明のみ有効とします。
MediaResource
,
MediaImage
,
MediaSound
,
MediaPresenter
,
AudioPresenter
,
VisualPresenter
,
NativeMoviePlayer
,
MediaMovie
メソッドの概要 | |
---|---|
static MediaImage |
createMediaImage(int width,
int height)
画像の幅・高さを指定して、 空のメディアイメージを生成します。 |
static MediaImage |
createMediaImage(int width,
int height,
boolean reusable)
画像の幅・高さ、PNG 画像に対する内部データ領域の再利用可否を指定して、 空のメディアイメージを生成します。 |
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 MediaImage |
getImage(byte[] data)
バイト配列を指定してメディアイメージオブジェクトを取り出します。 |
static MediaImage |
getImage(java.io.InputStream in)
ストリームを指定してメディアイメージオブジェクトを取り出します。 |
static MediaImage |
getImage(String location)
場所を指定してメディアイメージオブジェクトを取り出します。 |
static MediaMovie |
getMovie(byte[] data)
バイト配列を指定してメディアムービーオブジェクトを取り出します。 |
static MediaMovie |
getMovie(java.io.InputStream in)
ストリームを指定してメディアムービーオブジェクトを取り出します。 |
static MediaMovie |
getMovie(String location)
場所を指定してメディアムービーオブジェクトを取り出します。 |
static MediaSound |
getSound(byte[] data)
バイト配列を指定してメディアサウンドオブジェクトを取り出します。 |
static MediaSound |
getSound(java.io.InputStream in)
ストリームを指定してメディアサウンドオブジェクトを取り出します。 |
static MediaSound |
getSound(String location)
場所を指定してメディアサウンドオブジェクトを取り出します。 |
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 MediaImage getImage(String location)
location
- 場所を指定します。
NullPointerException
-
IllegalArgumentException
-
IllegalArgumentException
-
SecurityException
-
MediaException
- public static final MediaSound getSound(String location)
場所を指定してメディアサウンドオブジェクトを取り出します。 location 指定のフォーマット形式が正しくない場合、 引数指定誤りになります。
location
- 場所を指定します。
IllegalStateException
-
NullPointerException
-
IllegalArgumentException
-
IllegalArgumentException
-
SecurityException
-
MediaException
- public static final AvatarData getAvatarData(String location) [iアプリオプションAPI]
場所を指定してアバターデータオブジェクトを取り出します。 location 指定のフォーマット形式が正しくない場合 、引数指定誤りになります。
端末によっては、このメソッドをサポートしていない場合があります。 その場合には、例外 UnsupportedOperationException が発生します。
location
- 場所を指定します。
UnsupportedOperationException
-
IllegalStateException
-
NullPointerException
-
IllegalArgumentException
-
IllegalArgumentException
-
SecurityException
-
MediaException
- public static final MediaMovie getMovie(String location)
場所を指定してメディアムービーオブジェクトを取り出します。
location 指定のフォーマット形式が正しくない場合 、引数指定誤りになります。
location
- 場所を指定します。
IllegalStateException
-
NullPointerException
-
IllegalArgumentException
-
IllegalArgumentException
-
/../../com/docomostar/media/AvatarData.html" title="com.docomostar.media 蜀