window.plugins.audioRecorderAPI.record(function(savedFilePath) {
                        var fileName = savedFilePath.split('/')[savedFilePath.split('/').length - 1];
                        var directory;
                        if (cordova.file.documentsDirectory) {
                                directory = cordova.file.documentsDirectory; // for iOS
                        } else {
                                directory = cordova.file.externalApplicationStorageDirectory; // for Android
                        }
                        console.info(directory);
                        $cordovaFile.copyFile(
                                cordova.file.dataDirectory, fileName,
                                directory, "new_file.m4a"
                        )
                        .then(function (success) {
                                console.info(JSON.stringify(success));
                        }, function (error) {
                                console.info(JSON.stringify(error));
                        });
                }, function(msg) {
                        var alertPopup = $ionicPopup.alert({
                                title: '提示!',
                                template: '录音发生错误!'+msg
                        });
                        alertPopup.alert();
                }, 3);我完全是照着官方例子写的啊,但每次录完就闪退了,文件也没有,就只有一次闪退之后我还能看到文件,就是第一次写那个copyFile方法的时候保存了文件,之后再也看不到文件了。
为什么会闪退?