J2ME開發(fā)中常見屬性(Property)及其作用列表

字號:

在J2ME開發(fā)中,我們經(jīng)常需要和手機系統(tǒng)進行交互,獲得一些和系統(tǒng)相關的信息,在J2ME API設計中,提供了一系列的系統(tǒng)屬性,可以讓我們來進行獲得,下面就一一進行介紹。
    表1 CLDC、MIDP和JTWI屬性
    屬性名稱 屬性作用
    microedition.profiles 代表手機支持的MIDP版本,返回格式值為“MIDP-1.0”或“MIDP-2.0”
    microedition.configuration 代表手機支持的CLDC版本,返回格式值為“CLDC-1.0”或“CLDC-2.0”
    microedition.locale 代表手機所在的國家或地區(qū),返回值格式為“en-US”
    microedition.platform 代表手機的品牌和型號,Nokia手機的返回值格式為“Nokia6310i/4.42”
    microedition.encoding 代表手機默認的字符集名稱,返回值格式為“ISO-8859-1”
    microedition.commports 代表手機可以使用的串口列表,返回值中各個串口之間使用逗號分隔
    microedition.hostname MIDP2.0定義,代表本地主機名稱,需要手機支持。
    microedition.jtwi.version 代表手機支持的JTWI版本,值必須是“1.0”
    表2 可選包屬性
    屬性名稱 屬性作用
    microedition.media.version 代表手機支持的MMAPI版本,如果不支持則返回null
    microedition.pim.version 代表手機支持的PIM API版本,如果不支持則返回null
    microedition.m3g.version 代表手機支持的M3G API版本,如果不支持則返回null
    microedition.location.version 代表手機支持的Location API版本,如果不支持則返回null
    Bluetooth.api.version 代表手機支持的BT API版本,如果不支持則返回null
    microedition.io.file.
    FileConnection.version 代表手機支持的FC API版本,如果不支持則返回null
    microedition.global.version 代表手機支持的Mobile Internationalization API(JSR-238)版本,如果不支持則返回null
    microedition.chapi.version 代表手機支持的CH(Content Handler) API(JSR211)版本,如果不支持則返回null
    microedition.sip.version 代表手機支持的SIP API版本,如果不支持則返回null
    表3 MMAPI屬性
    屬性名稱 屬性作用
    supports.mixing 代表手機是否支持混音(同時播放多個Player),返回值為“true”或“false”
    supports.audio.capture 代表手機是否支持聲音捕獲(錄音),返回值為“true”或“false”
    supports.video.capture 代表手機是否支持視頻捕獲(錄像),返回值為“true”或“false”
    supports.recording 代表手機是否支持記錄(record),返回值為“true”或“false”
    audio.encodings 代表手機支持的聲音格式,返回值格式為“encoding=audio/wav”,多個格式之間使用至少一個空格進行間隔
    video.encodings 代表手機支持的視頻格式,返回值格式為“encoding=video/3gpp”,多個格式之間使用至少一個空格進行間隔
    video.snapshot.encodings 代表手機使用getSnapshot方法獲得的視頻快照格式,返回值格式為“encoding=png”,多個格式之間使用至少一個空格進行間隔
    streamable.contents 代表手機支持的流媒體格式,返回null代表不支持