Cordova - cordova-plugin-file - 如何在以后保存和查找文件

时间:2016-11-26 11:54:04

标签: cordova phonegap-plugins cordova-plugins

我正在尝试制作一些代码,我使用Cordova媒体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);
            }
        );

我不断收到错误,这很难调试。

如何将其保存在与应用程序本身相关的某个目录中,以及如何在以后找到该文件?

1 个答案:

答案 0 :(得分:0)

尝试将媒体保存到cdvfile://localhost/persistent/voice_recording.mp3。这将确保文件位于持久位置,同时也可以通过以后的代码轻松检索。

至于调试,请在您的设备上启用调试,并使用Chrome(Android)/ Safari(iOS)调试您的应用。两者都可以让您看到Javascript控制台,并在应用运行时与您的应用进行互动。