使用Phonegap Build为iOS
和Android
构建应用程序后,我们希望将一些文件从在线更新为本地应用程序文件,即我们要将图像从在线下载到{{1}应用程序包含以下文件夹:images
。因此,使用cordova文件API,js/, images/, css/,...
返回了存储在设备上的文件的基本fileSystem.root.fullPath
,即'/'
。此外,/Download, /viber, /media, /Pictures, /WhatsApp, ...
返回了istallation的应用程序目录,其中不包含应用程序的文件!
问题是如何继续访问应用程序中cordova.file.applicationDirectory
文件夹的根目录?应用程序从images文件夹中的图像中读取,因此我们需要将文件更新到此文件夹...
感谢您的合作。
答案 0 :(得分:0)
应用程序文件夹本身是只读的(正如文件插件所说的那样documentation),因为它是已安装的软件包。您可以使用Android上的cordova.file.applicationStorageDirectory
和iOS上的cordova.file.applicationDirectory
访问它,并在其后添加正确的路径,例如www/images/
。
您希望将下载的文件存储到Android上的cordova.file.externalDataDirectory
和iOS上的cordova.file.documentsDirectory
,然后在应用程序中使用这些文件。