如何使用 phonegap 将文件从一个位置移动/复制到另一个位置
Posted
技术标签:
【中文标题】如何使用 phonegap 将文件从一个位置移动/复制到另一个位置【英文标题】:How to move/copy a file from one one location to the other using 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。 “告诉我如何这在 iOS 上根本不可能,因为 Apple 不允许将视频、图像或任何其他文件从应用沙箱移出到其他文件夹。 iPad/iPhone 上的标准相机之所以能够在其中放置照片,仅仅是因为这是一个内置功能,具有您的第三方应用程序无法获得的特殊权限。 这当然只有在设备没有越狱的情况下才是正确的。 有关更多信息,尤其是有关文件系统布局和允许存储的内容,您应该查看 Github 上的 cordova-file-plugin 自述文件:https://github.com/apache/cordova-plugin-file
【讨论】:
以上是关于如何使用 phonegap 将文件从一个位置移动/复制到另一个位置的主要内容,如果未能解决你的问题,请参考以下文章
如何从 PhoneGap iOS 6 应用程序中删除位置服务请求?
使用 Phonegap 以编程方式将文件从 SD 卡上传到远程服务器