检测手机对MMAPI支持的情况

        最近在做一个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);
     } 

 

你可能感兴趣的:(手机,null,string,音乐,server,平台)