我正在使用Phonegap文件API,但在将文件从一个位置复制到另一个位置时遇到问题。
我的目标设备是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`
答案 0 :(得分:0)
这在iOS上根本不可能,因为Apple不允许将视频,图像或任何其他文件从应用程序沙箱移动到其他文件夹。 iPad / iPhone上的标准相机能够放置图片的原因很简单,因为这是一个内置功能,具有您的第三方应用无法获得的特殊权限。
只要设备没有越狱,这当然是唯一的。
有关更多信息,特别是有关文件系统布局和允许存储的内容,您应该查看Github上的cordova-file-plugin自述文件:
https://github.com/apache/cordova-plugin-file