2016-11-26 83 views
0

我想做一些代碼,在那裏我使用科爾多瓦媒體api錄製聲音,然後我需要找到該文件並使用它。 如果我不喜歡這樣科爾多瓦 - 科爾多瓦插件文件 - 如何保存和定位文件以後

  var src = "voice_recording.mp3"; 
      media = new Media(src, 

       function() { 
        alert("recordAudio():Audio Success"); 
        //media.stopRecord(); 
       }, 

       function(err) { 
        alert("recordAudio():Audio Error: "+ err.code); 
       } 
      ); 
      media.startRecord(); 

的文件被保存在設備內部存儲,在頂級目錄。 現在,如果我嘗試找到像這樣

  window.resolveLocalFileSystemURL("voice_recording.mp3", 

      function (ee) { 
       // asd 
       debugger; 
       alert(ee.message); 
      }, 

      function (ee) { 
       // asd 
       debugger; 
       alert(ee.message); 
      } 
     ); 

我不斷收到錯誤,這是難以調試。

如何讓它保存在與應用程序本身相關的某個目錄中,以後如何找到該文件?

回答

0

嘗試將您的媒體保存到cdvfile://localhost/persistent/voice_recording.mp3。這將確保文件處於持久位置,同時也可以通過後面的代碼輕鬆檢索。

至於調試,啓用設備上的調試,並使用Chrome(Android)/ Safari(iOS)來調試您的應用程序。兩者都可讓您看到Javascript控制檯,並在您的應用程序運行時與其進行交互。