2011-12-25 53 views
1

过去几个月来,我一直在为Android设备制作音乐应用程序。到目前为止,我已经写了大量的代码。但是,我在代码的混合部分停留了将近一个月。由于Android不提供混合音频的方法(将声音合并到一个文件中以便同时播放),我决定将Jmusic库添加到项目中,并使用它来操纵audio文件。不幸的是,每次我尝试从sdcard中读取音频文件时,该应用程序都会崩溃。我一直在寻找资源来解决这个问题,但我找不到一个好的。我在想,也许Android不支持使用其他libraries。如果是这样的话,你们中的任何人都可以提出一种替代解决方案吗?一个例子code(与解释)使用Java将不胜感激。我所主要做的是声明float array(数据)和读取音频文件作为这样在Android上与Jmusic混合音频

 data = Read.Audio("string that holds the path of the file on the sd card"); 
+1

你可以包括一个回溯或什么崩溃的具体细节?通常,Android应该允许第三方Java库很好,但是一些第三方库可能依赖于Android不提供的Java平台功能,这可能会导致特定库的问题。 –

+0

你试图打开什么类型的音频文件。你有没有试过执行一个简单的jmusic函数来查看库的工作原理? – dorien

回答

0

我认为是Android不支持JavaSE的environment..after编译过程 Android的Dalvik的生产代码,而Java它的字节码都有明显的不同。