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

时间:2014-09-10 15:06:55

标签: java executable-jar codenameone

我创建了一个使用MediaRecorder的应用程序,它在我的应用程序目录中创建了一个文件并将其记录到其中,它运行正常。 但后来我决定制作它的桌面版本,而不是按照我发现here的说明将其发送到构建服务器。 我的应用程序工作正常,但我认为它没有录制,事实上它抛出一个空指针异常,当我尝试用对话框显示它时显示的文件路径就像这样的文件:// homeaudioSample1410359700375。这让我知道它似乎表现得像在模拟器中运行。所以我决定从命令提示符运行jar,我得到的是一个错误:模拟器中不支持。解决方案是什么,因为我希望应用程序也可以在非移动平台上运行,或者除了将它发送到构建服务器之外没有别的办法。

1 个答案:

答案 0 :(得分:0)

Codename One的JavaSE端口不支持媒体记录器。

您可以使用native interface实现来获得JavaSE支持。媒体对桌面Java来说真的很麻烦......