|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--com.j_phone.io.FileUtility
ファイルに関するユーティリティを提供するクラスです。
ファイルをネイティブアプリケーション、またはメディアプレイヤーで再生するためのメソッドを提供します。
フィールドの概要 | |
static int |
COUNT_LIMIT
保存可否:指定フォルダのファイル数制限超過 |
static int |
EXISTS
保存可否:同名ファイルが存在することを示します。 |
static int |
FILETYPE_DIFFERENT
保存可否:ファイルタイプが不正(保存先に指定したフォルダには保存不可など) |
static int |
INSUFFICIENT
保存可否:空き容量が不足 |
static int |
OTHER_ERROR
保存可否:その他のエラー |
static int |
WRITABLE
保存可否:保存可能を示します。 |
static int |
WRITE_PROTECT
保存可否:書込禁止 |
メソッドの概要 | |
int |
getFreeSpace(java.lang.String rootpath)
指定先の空き領域を取得します。 |
static FileUtility |
getInstance()
唯一の FileUtility インスタンスを取得します。 |
MediaData |
getMediaData(java.lang.String path)
メディアデータを取得します。 |
MediaData |
getMediaData(java.lang.String path,
int type)
メディアデータを取得します。 |
MediaPlayer |
getMediaPlayer(java.lang.String path)
メディアプレイヤーを取得します。 |
MediaPlayer |
getMediaPlayer(java.lang.String path,
int type)
メディアプレイヤーを取得します。 |
void |
play(MailData mailData,
int attachedFileIndex)
メールデータの添付ファイルをネイティブアプリケーションで再生します。 |
void |
play(java.lang.String path)
ファイルをネイティブアプリケーションで再生します。 |
int |
precheckStorable(java.lang.String path,
int size)
ファイルの保存可否を判定します。 |
クラス java.lang.Object から継承したメソッド |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
public static final int WRITABLE
public static final int EXISTS
public static final int INSUFFICIENT
public static final int COUNT_LIMIT
public static final int FILETYPE_DIFFERENT
public static final int WRITE_PROTECT
public static final int OTHER_ERROR
メソッドの詳細 |
public static FileUtility getInstance()
public void play(java.lang.String path) throws java.io.IOException
引数pathに指定されたファイルを、ネイティブアプリケーションによって再生します。
引数pathには、再生するファイルを StorageConnection
インタフェースで定義されているパス名と同じ形式で、
ルートから指定してください。
このメソッドはネイティブアプリケーションがファイルを再生している間、すべてのJavaスレッドをブロックします。 ファイルの再生が終了するとこのメソッドから戻ります。
path
- 再生するファイルのパス名NullPointerException
- 引数pathにnullが指定された時に発生するjava.io.IOException
- 引数pathが指すデータの読み込みに失敗した場合、またはデータがネイティブシステムによってサポートされていない場合に発生するpublic void play(MailData mailData, int attachedFileIndex) throws java.io.IOException
引数mailDataに添付されたファイルを、ネイティブアプリケーションによって再生します。 このメソッドはネイティブアプリケーションがファイルを再生している間、すべてのJavaスレッドをブロックします。 ファイルの再生が終了するとこのメソッドから戻ります。
引数mailDataには、受信メールボックスまたは送信メールボックスにある既存メールが指定できます。 新規作成したメールデータを指定した場合、添付ファイルは再生されません。
mailData
- 再生する添付ファイルが存在するメールデータattachedFileIndex
- 再生する添付ファイルの番号(添付ファイルの何番目か)NullPointerException
- 引数mailDataにnullが指定された時に発生するjava.lang.IllegalArgumentException
- 引数attachedFileIndexが添付ファイルの番号に対応していなかった時に発生するjava.io.IOException
- 引数mailDataに指定されたデータの読み込みに失敗した場合、またはデータがネイティブシステムによってサポートされていない場合に発生するpublic MediaPlayer getMediaPlayer(java.lang.String path) throws java.io.IOException
指定されたファイルを再生するためのメディアプレイヤーを生成します。
引数pathには、再生するファイルを StorageConnection
インタフェースで定義されているパス名と同じ形式で、
ルートから指定してください。
path
- 再生するファイルのパス名NullPointerException
- 引数pathにnullが指定された時に発生するjava.io.IOException
- 引数pathのデータの読み込みに失敗した場合に発生するjava.lang.RuntimeException
- ネイティブプレイヤーの生成に失敗した場合に発生するMediaPlayer
public MediaPlayer getMediaPlayer(java.lang.String path, int type) throws java.io.IOException
指定されたファイルを再生するためのメディアプレイヤーを生成します。
引数pathには、再生するファイルを StorageConnection
インタフェースで定義されているパス名と同じ形式で、
ルートから指定してください。
引数typeには MediaFactory
で定義されているメディアタイプを指定してください。
メディアデータがSmafデータの場合、引数typeに指定されたメディアプレイヤーを生成します。
引数typeが不正な場合は SmafPlayer
を生成します。
path
- 再生するファイルのパス名type
- 取得するMediaPlayerのタイプNullPointerException
- 引数pathにnullが指定された時に発生するjava.io.IOException
- 引数pathのデータの読み込みに失敗した場合に発生するjava.lang.RuntimeException
- ネイティブプレイヤーの生成に失敗した場合に発生するMediaPlayer
public MediaData getMediaData(java.lang.String path) throws java.io.IOException
指定されたファイルのメディアデータを生成します。
引数pathには、メディアデータに設定するファイルを StorageConnection
インタフェースで定義されているパス名と同じ形式で、
ルートから指定してください。
path
- メディアデータに設定するファイルのパス名NullPointerException
- 引数pathにnullが指定された時に発生するjava.io.IOException
- 引数pathのデータの読み込みに失敗した場合に発生するMediaData
public MediaData getMediaData(java.lang.String path, int type) throws java.io.IOException
指定されたファイルのメディアデータを生成します。
引数pathには、メディアデータに設定するファイルを StorageConnection
インタフェースで定義されているパス名と同じ形式で、
ルートから指定してください。
引数typeには MediaFactory
で定義されているメディアタイプを指定してください。
メディアデータがSmafデータの場合、引数typeに指定されたメディアデータを生成します。
引数typeが不正な場合は SmafData
を生成します。
path
- メディアデータに設定するファイルのパス名type
- 取得するMediaDataのタイプNullPointerException
- 引数pathにnullが指定された時に発生するjava.io.IOException
- 引数pathのデータの読み込みに失敗した場合に発生するMediaData
public int getFreeSpace(java.lang.String rootpath) throws java.io.IOException
指定先は StorageConnection.ROOT_INTERNAL
, StorageConnection.ROOT_EXTERNAL
いずれかです。
rootpath
- ルートパスNullPointerException
- 引数 rootpath が null の場合に発生する。java.lang.IllegalArgumentException
- 不正な引数の場合に発生する。java.io.IOException
- 指定先へのアクセスエラーの場合に発生する。public int precheckStorable(java.lang.String path, int size)
StorageConnectionクラスに準じるパス名の指定を行い、そのファイルが保存可能か判定します。
引数pathには、StorageConnection
インタフェースで定義されているパス名と同じ形式で、
ルートから指定してください。
path
- 保存先のパスsize
- 保存サイズ(単位 byte)NullPointerException
- 引数 rootpath が null の場合に発生する。java.lang.IllegalArgumentException
- フォルダを指定、無効な文字を含むなど不正な引数の場合に発生する。
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |