【问题标题】:Mimic file IO in j2me midlet using RMS使用 RMS 在 j2me midlet 中模拟文件 IO
【发布时间】:2011-06-14 13:32:43
【问题描述】:

我希望能够录制音频并将其保存到我的 j2me 应用程序的持久存储中。据我了解,j2me 不会公开手机的文件系统,而是希望开发人员使用 RMS 系统。我理解 RMS 背后的想法,但似乎想不出使用它实现录音的最佳方法。我有来自音频输入的连续比特流,必须保存,1)我应该制作一个缓冲区,然后定期用缓冲区中的字节创建一个新记录。 2)我应该把每个样本都放在一个新的记录中吗? 3) 我应该将整个录制文件保存在一个字节数组中,然后只在停止录制时将其写入 RMS 吗?

除了 RMS 之外,还有更好的方法来实现这一点吗?

【问题讨论】:

    标签: file-io java-me midlet


    【解决方案1】:

    考虑下面这段代码并根据需要对其进行编辑,它应该可以通过直接写入手机文件系统来解决您的问题

    getRoots();
    
    
    FileConnection fc = null;
    
    DataOutputStream dos = null;
    
    fc = (FileConnection)Connector.open("file:///E:/");
    
    if (!fc.exists())
    
    {
    
    fc.mkdir();
    
    }
    fc = (FileConnection) Connector.open("file:///E:/test.wav");
    
    if (!fc.exists())
    
    {
    
    fc.create();
    
    }
    
    dos = fc.openDataOutputStream();
    
    dos.write( recordedSoundArray);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多