检测移动设备是否支持J2ME WMA

时间:2011-08-01 08:20:20

标签: java mobile java-me wma

是否可以检测移动设备是否支持J2ME WMA?

2 个答案:

答案 0 :(得分:1)

使用此代码,

public static boolean isWMAPresent(){
    try {
        Class.forName(
               "javax.wireless.messaging.MessageConnection" );
        return true;
    }
    catch( Exception e ){
        return false;
    }
}

有关详细信息,请参阅此文章J2ME Optional Packages.

答案 1 :(得分:1)

@ Bharath的答案很好。

替代方法是检查SMSC系统属性是否存在,如下所示:

public static boolean isWMAPresent() {
    return System.getProperty("wireless.messaging.sms.smsc") != null;
}

您还可以通过检查MMS属性来检查MMS是否受支持:

public static boolean isWMAPresent() {
    return System.getProperty("wireless.messaging.mms.mmsc") != null;
}
相关问题