0

我的代码如下:

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=true 对于 Android 和 false 对于桌面应用程序。谢谢。

4

1 回答 1

2

您似乎对 libgdx 如何管理资产有一点误解。请参阅http://code.google.com/p/libgdx/wiki/FileHandling和 wiki 的其余部分。平台不需要特殊情况。

您还应该始终为其他人发布堆栈跟踪以帮助查明问题。

于 2012-06-11T18:08:08.990 回答