不支持在模拟器中的jar文件(CodeName One)

问题描述:

我创建了一个使用MediaRecorder的应用程序,它在我的应用程序目录中创建一个文件并记录到它,它工作正常。 但后来我决定做一个桌面版本没有发送到生成服务器按照我发现的说明here
我的应用程序工作正常,但我不认为它记录,它会引发一个null指针异常和它显示的文件路径,当我尝试显示它与对话框是这样的文件:// homeaudioSample1410359700375。这让我知道它看起来像在模拟器中运行一样。所以我决定从命令提示符运行jar,我得到的是一个错误:在模拟器中不支持。有什么解决方案,因为我希望应用程序也可以在非移动平台上运行,或者除了将它发送到构建服务器外,没有其他解决方法。不支持在模拟器中的jar文件(CodeName One)

Codename One的JavaSE端口不支持媒体刻录机。

您可以使用native interface实现JavaSE支持。媒体对于桌面Java来说真的是有问题的......

+0

已经有没有其他的jar文件需要添加到我创建的java桌面应用程序中,除了javaSE.jar和应用程序的jar外。因为我的应用程序抛出错误'java.lang.ClassNotFoundException:com.pushcv.interview.AudioRecordingInterfaceImpl' – 2014-09-11 15:19:21

+0

这是在模拟器还是桌面版本? 您正在使用哪个IDE? – 2014-09-12 09:00:26

+0

在桌面版本中,我使用的是NetBeans,我认为没有AudioRecordingInterfaceImpl.java的编译版本,但是我在本机目录下的internal_tmp目录中找到它。 – 2014-09-12 14:33:30