Mobile 在PhoneGap应用程序中创建目录
正在尝试了解如何使用PhoneGap在文件系统上创建目录Mobile 在PhoneGap应用程序中创建目录,mobile,cordova,filesystems,directory,Mobile,Cordova,Filesystems,Directory,正在尝试了解如何使用PhoneGap在文件系统上创建目录 我想为我的PhoneGap应用程序创建一个目录,这样我就可以将用户创建的图像存储在那里,并将它们加载到应用程序中。这就是您的操作方法: window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, onRequestFileSystemSuccess, null); function onRequestFileSystemSuccess(fileSystem) { v
我想为我的PhoneGap应用程序创建一个目录,这样我就可以将用户创建的图像存储在那里,并将它们加载到应用程序中。这就是您的操作方法:
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, onRequestFileSystemSuccess, null);
function onRequestFileSystemSuccess(fileSystem) {
var entry=fileSystem.root;
entry.getDirectory("example", {create: true, exclusive: false}, onGetDirectorySuccess, onGetDirectoryFail);
}
function onGetDirectorySuccess(dir) {
console.log("Created dir "+dir.name);
}
function onGetDirectoryFail(error) {
console.log("Error creating directory "+error.code);
}
在iOS上,此脚本将在Applications/YOUR_APP/Documents/中创建一个名为“example”的目录。此代码适用于我(基于版本7 Cordova documentation-):
如果上面的代码不起作用,您可能需要重新安装文件和文件传输插件。类似于console.log(window.resolveLocalFileSystemUrl)
的命令是测试插件是否工作的一种方法
此外,如果您使用的是内容安全策略(CSP),请确保您的默认src
允许cdvfile:
路径:
默认src-cdvfile:
是的,可以。我正要回答我的问题,因为我也发现了。有趣的是,我在发布之前找不到答案,所以,我马上就找到了。@JohnSonmez你用哪种代码保存图像?@titouan de baileul它需要一些扩展源吗似乎对我不起作用。我将
、
和
添加到我的config.xml中,但它仍然不起作用:(
window.resolveLocalFileSystemURL('cdvfile://localhost/persistent/',
function fileEntryCallback(fileEntry) {
fileEntry.getDirectory('my_directory', { create: true });
}
);