0

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

4

2 回答 2

1

使用此代码,

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

有关更多信息,请参阅这篇文章J2ME 可选包。

于 2011-08-01T08:56:38.720 回答
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;
}
于 2011-08-01T09:24:11.053 回答