首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2ME开发 >

关于 System.getProperty("audio.encodings");该怎么处理

2012-03-28 
关于 System.getProperty(audio.encodings);用这个来获取音频的编码格式,请问各位高手,在获取编码的个时

关于 System.getProperty("audio.encodings");
用这个来获取音频的编码格式,请问各位高手,在获取编码的个时候,我想来截取其中的音频格式,遇到点难题就是在不同的模拟器上可能音频格式会不同。
例如 用System.getProperty("audio.encodings");在我当前模拟器里输出的是
encoding=pcm encoding=pcm&rate=8000&bits=8&channels=1 encoding=pcm&rate=22050&bits=16&channels=2
这里的"pcm"应该是可变的,可能是wav、prm等我就想获取它,请问谁有好的方法来截取出来

[解决办法]

Java code
String str = "encoding=pcm encoding=pcm&rate=8000&bits=8&channels=1 encoding=pcm&rate=22050&bits=16&channels=2 ";        Matcher matcher = Pattern.compile("encoding=([^\\s&]*)").matcher(str);        if (matcher.find()) {            System.out.println(matcher.group(1));        }
[解决办法]
使用Manager类的getSupportedContentTypes方法可以获得

热点排行