检测手机对MMAPI支持的情况

来源:互联网 发布:西门子网络连接器 编辑:程序博客网 时间:2024/04/29 18:46

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