我的代码如下:
import com.badlogic.gdx.audio.Sound;
...
public static Sound music;
String musicFile;
if (ANDROID) musicFile="music.mp3";
else musicFile="assets/music.mp3";
music=Gdx.audio.newSound(Gdx.files.internal(musicFile));
music.play();
music.loop();
它在桌面应用上播放。 但是在模拟器和智能手机上出了什么问题呢? 对于Android,ANDROID = true,对于桌面应用,则为false。 感谢。
答案 0 :(得分:2)
您似乎对libgdx如何管理资产有一点误解。请参阅http://code.google.com/p/libgdx/wiki/FileHandling和其他维基。平台无需特殊情况。
您还应始终为其他人发布堆栈跟踪以帮助查明问题。