这是我运行的行:
AudioInputStream clip1 = AudioSystem.getAudioInputStream(new File(wavFile1));
这是我从LogCat获得的异常:
错误/AndroidRuntime(311):java.lang.NoClassDefFoundError:javax.sound.sampled.AudioSystem
这是我一年前编写的旧程序,然后运行良好。为什么会出现此异常,我该如何解决?
AudioSystem是JavaSound的一部分,而JavaSound是桌面JVM / SDK的一部分。JavaSound在Android JVM / SDK中不存在,因此您的旧代码将无法在任何当前的Android SDK上编译。
AudioSystem
有关Android音频功能概述,请参见http://developer.android.com/guide/topics/media/index.html:您将需要移植旧代码才能使用Android SDK类。