如何使用phonegap将文件从一个位置移动/复制到另一个位置

时间:2016-02-08 13:59:52

标签: ios cordova phonegap-plugins phonegap-build

我正在使用Phonegap文件AP​​I,但在将文件从一个位置复制到另一个位置时遇到问题。

  • 我的目标设备是iOS(ipad)

  • 我的iOS版本是9.2.1

  • 我正在使用Windows平台

  • 我正在使用phonegap build

我的要求:

我正在捕捉一个视频,默认情况下它会保存在某个临时文件夹中这里是保存它的位置(/private/var/mobile/Containers/Data/Application/2183897E-3660-4145-A822-76F5B763E48D/tmp/capture-T0x17e7cae0.tmp.avqBi2/capturedvideo.MOV

所以我只想将这个(capturedvideo.MOV)视频移动到我的ipad中的相册位置

这是我的代码,我试图让它工作。

function success(entry) {
console.log("New Path: " + entry.fullPath);
}

function fail(error) {
alert(error.code);

}

function moveDir(entry) {
var parent = document.getElementById('parent').value,
    parentName = parent.substring(parent.lastIndexOf('/')+1),
    newName = document.getElementById('newName').value,
    parentEntry = new DirectoryEntry(parentName, parent);

// move the directory to a new directory and rename it
entry.moveTo(saveToPhotoAlbum, newName, success, fail);

}

任何帮助或工作示例都会很棒。

由于

Nik`

1 个答案:

答案 0 :(得分:0)

这在iOS上根本不可能,因为Apple不允许将视频,图像或任何其他文件从应用程序沙箱移动到其他文件夹。 iPad / iPhone上的标准相机能够放置图片的原因很简单,因为这是一个内置功能,具有您的第三方应用无法获得的特殊权限。
只要设备没有越狱,这当然是唯一的。
有关更多信息,特别是有关文件系统布局和允许存储的内容,您应该查看Github上的cordova-file-plugin自述文件:
https://github.com/apache/cordova-plugin-file

相关问题