java me - 在J2ME应用程序中,是否可以将闹钟的铃声设置为MP3音?



在J2ME应用程序中,我想给用户自由设置他/她自己喜欢的音调,虽然它是。mp3或。wav声音与高比特率&大小。这是可能的J2ME与javax.microedition.media包??

我尝试用一个。wav文件,其大小为2.52MB,比特率为352kkb,但Netbeans显示了我的例外,这是

java.lang.OutOfMemoryError
    at javax.microedition.lcdui.Display$DisplayAccessor.commandAction(Display.java:1996)
    at javax.microedition.lcdui.Display$DisplayManagerImpl.commandAction(Display.java:2825)
    at com.sun.midp.lcdui.DefaultEventHandler.commandEvent(DefaultEventHandler.java:303)
    at com.sun.midp.lcdui.AutomatedEventHandler.commandEvent(AutomatedEventHandler.java:670)
    at com.sun.midp.lcdui.DefaultEventHandler$QueuedEventHandler.handleVmEvent(+186)
    at com.sun.midp.lcdui.DefaultEventHandler$QueuedEventHandler.run(+57)

那么有什么方法可以做到这一点,或者我必须限制用户使用与应用程序提供的音调?

不支持通过JavaME修改设备的铃声和告警音。

你可以制作一个播放自己音调的应用程序。可以播放哪种格式取决于设备。它们的大小取决于设备上可用的内存量。

如果你希望你的应用程序与大多数可能的设备兼容,你应该使用MIDI或AMR文件。不过据我所知,所有新设备都支持mp3和wav文件。

最新更新