我想在我的Codename One应用程序中包含声音效果,例如单击按钮、转换等。我不希望从URL下载它们,因为它们非常小,并且我希望即使设备没有连接到互联网时也能播放它们。看起来我无法在主题中包含源文件。我该怎么办?
我想在我的Codename One应用程序中包含声音效果,例如单击按钮、转换等。我不希望从URL下载它们,因为它们非常小,并且我希望即使设备没有连接到互联网时也能播放它们。看起来我无法在主题中包含源文件。我该怎么办?
private Media MEDIA = null;
public void playAudio(String fileName) {
try {
if (MEDIA == null) {
final InputStream is = Display.getInstance().getResourceAsStream(getClass(), "/" + fileName);
MEDIA = MediaManager.createMedia(is, "audio/mp3", new Runnable() {
@Override
public void run() {
MEDIA = null;
}
});
}
if (MEDIA != null && MEDIA.isPlaying() == false) {
MEDIA.setVolume(100);
MEDIA.play();
}
} catch (IOException ioe) {
}
}
...
playAudio("my_sound.mp3");