有些机子(比如SE_T630)没有附加的API,但支持E-Melody的铃声,可以用E-Melody的铃声(后缀.imy)实现振动。铃声是文本格式的,可以定义振动器的打开和关闭。所以有个变通的办法,自己写一小段imy铃声,在需要的时候播放就行了。

try {

                           if(vibrateMusic==null){

                                   String strMelody="BEGIN:IMELODY\nVERSION:1.2\nFORMAT:CLASS1.0\nNAME:vibe\nCOMPOSER:AAA\nBEAT:180n"         +"STYLE:S1\nVOLUME:V7\nMELODY:vibeonvibeoff\nEND:IMELODY" ;

                            ByteArrayInputStream bis = new ByteArrayInputStream(strMelody.getBytes()); //src\cGame.java:17192:

                                     vibrateMusic = javax.microedition.media.Manager.createPlayer(bis,

                             "audio/imelody");

                                     }

                             vibrateMusic.setLoopCount(3);

                    vibrateMusic.start();

                      } catch (Exception e) {}


评论

该日志第一篇评论

发表评论

评论也有版权!