檢測手機對MMAPI支援的情況

gudesheng發表於2008-01-03

        最近在做一個KJAVA平臺上的圖鈴的應用,因為鈴聲可能是midi、mp3等。但又有些手機並不支援midi以外的其它音樂資料型別。所以檢測手機對MMAPI的支援情況就很重要了。

        用了以下方法:

 public boolean isTypeSupported()
 {
  boolean supported = false;
  String version = System.getProperty("microedition.media.version");
  if(version != null){
   String [] ringType = Manager.getSupportedContentTypes(null);
   for(int j = 0;j < ringType.length;j++){
    if(ringType[j] == ringTypeString[tempIndex])
     supported = true;
   }
  }
  return supported;
 }

如果支援的話,client端就會傳送請求資料到server端,否則會出現一個Alert警告頁面:

     if(isTypeSupported())
      GameNet.setURL((GameNet.getStringUrl().append("7&ringope=3&id=" + newsType[tempIndex])).toStrin());
     else{
      Alert alert = new Alert("警告","您的手機不支援此型別音樂",null,AlertType.ERROR);
               alert.setTimeout(Alert.FOREVER);
               XFort.dis.setCurrent(alert);
     } 

 



Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1046455


相關文章