com.nttdocomo.ui
クラス MediaManager
java.lang.Object
|
+--com.nttdocomo.ui.MediaManager
- public final class MediaManager
- extends java.lang.Object
メディアリソースデータの管理オブジェクトを定義します。
リソースの取得と利用時の振舞は以下のようになります。
- MediaManager.getImageメソッドまたは、MediaManager.getSoundメソッドでリソースオブジェクトを
取得します。引数のロケーション指定については、最低限のチェック(形式のチェック、アクセス可能なURL かどうかのチェックなど)
が行われます。リソースオブジェクトは指定されたロケーションを保持します。
- MediaResource.useメソッドを発行すると、ロケーションからリソースをロードし内部表現形式に変換します。
このとき、ConnectionExcetionまたは UIExceptionが発生する可能性があります。
- useメソッド発行後、リソースオブジェクトは利用可能になります。
- MediaResouce.unuseメソッドを発行すると、内部表現形式が破棄され、その表現の保持に必要なリソース
(メモリなど)が解放されます。
- MediaResouce.disposeメソッドが発行されると、リソースオブジェクトが内部で使用しているリソース(メモリなど)
が破棄されます。このメソッドが発行されたあとは、useメソッド、unuseメソッドの発行はできません。
- ミニマムスペック:
- ミニマムスペックでは、getDataメソッドは、nullを返します。
- 関連項目:
MediaResource,
MediaData,
MediaImage,
MediaSound,
MediaPresenter,
AudioPresenter,
VisualPresenter
| クラス java.lang.Object から継承したメソッド |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
getData
public static final MediaData getData(java.lang.String location)
- 場所を指定してメディアデータオブジェクトを取り出します。
location指定のフォーマット形式が正しくない場合
、例外が発生します。
端末によってはサポートされない場合があります。 サポートされない場合、返り値はnullとなります。
- パラメータ:
location - 場所を指定します。- 戻り値:
- メディアデータオブジェクトを返します。
- 例外:
IllegalArgumentException - 引数 location に不正な場所が指定された場合に発生します。SecurityException - セキュリティ上の制約に触れた場合に発生します。UIException - システムリソースの不足などでオブジェクトが生成できなかった場合に発生します。
getImage
public static final MediaImage getImage(java.lang.String location)
- 場所を指定してメディアイメージオブジェクトを取り出します。
location指定のフォーマット形式が正しくない場合
、例外が発生します。
- パラメータ:
location - 場所を指定します。- 戻り値:
- メディアイメージオブジェクトを返します。
- 例外:
IllegalArgumentException - 引数 location に不正な場所が指定された場合に発生します。SecurityException - セキュリティ上の制約に触れた場合に発生します。UIException - システムリソースの不足などでオブジェクトが生成できなかった場合に発生します。
getSound
public static final MediaSound getSound(java.lang.String location)
- 場所を指定してメディアサウンドオブジェクトを取り出します。
location指定のフォーマット形式が正しくない場合
、例外が発生します。
- パラメータ:
location - 場所を指定します。- 戻り値:
- メディアサウンドオブジェクトを返します。
- 例外:
IllegalArgumentException - 引数 location に不正な場所が指定された場合に発生します。SecurityException - セキュリティ上の制約に触れた場合に発生します。UIException - システムリソースの不足などでオブジェクトが生成できなかった場合に発生します。