【问题标题】:How to move/copy a file from one one location to the other using phonegap如何使用 phonegap 将文件从一个位置移动/复制到另一个位置
【发布时间】:2016-02-08 13:59:51
【问题描述】:

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

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

  • 我的 iOS 版本是 9.2.1

  • 我在windows平台上工作

  • 我正在使用 phonegap 构建

我的要求:

我正在捕捉一个视频,默认情况下它会保存在某个临时文件夹中,这里是保存它的位置 (/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);

}

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

谢谢

尼克`

【问题讨论】:

  • 任何帮助或工作示例都会很棒。谢谢尼克
  • 欢迎来到 SO。 “告诉我如何”问题不适合这个网站。发布您当前的代码并具体告诉您的读者它是如何不起作用的,并且应该有人站出来帮助您。 (我还建议在主题中添加“Phonegap”,以吸引了解该框架的人的注意力。我对 Phonegap 几乎一无所知,所以我帮不了你。)
  • 你有没有以令人满意的方式解决这个问题?我正在尝试做和你一样的事情。谢谢。

标签: ios cordova phonegap-plugins phonegap-build


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-03
    相关资源
    最近更新 更多