通过Windows Phone的Apache Cordova文件API
通过Windows Phone的Apache Cordova文件API,apache,cordova,windows-phone-8,Apache,Cordova,Windows Phone 8,我尝试过使用Apache Cordova文件插件 这是我的密码。它基本上只是通过所有文件夹进入文件系统 function log(text) { var element = document.createElement('div'); element.innerHTML = text; document.getElementById("log").appendChild(element); } function onSucce
我尝试过使用Apache Cordova文件插件
这是我的密码。它基本上只是通过所有文件夹进入文件系统
function log(text) {
var element = document.createElement('div');
element.innerHTML = text;
document.getElementById("log").appendChild(element);
}
function onSuccess(fileSystem) {
function printEntries(entries) {
log("Enter printEntries function");
var i;
log("Number of entries" + entries.length);
for (i = 0; i < entries.length; i++) {
log("Interation number " + i);
if (entries[i].isFile) {
log(entries[i].name);
} else {
log("Moving into subdirectory name: " + entries[i].name);
entries[i].createReader().readEntries(printEntries, fail);
}
}
}
function fail(error) {
log("Failed to list directory contents: " + error.code);
}
// Get a directory reader
var directoryReader = fileSystem.root.createReader();
// Get a list of all the entries in the directory
directoryReader.readEntries(printEntries, fail);
}
// request the persistent file system
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, onSuccess, null);
功能日志(文本){
var-element=document.createElement('div');
element.innerHTML=文本;
document.getElementById(“log”).appendChild(元素);
}
函数onSuccess(文件系统){
函数printEntries(条目){
日志(“输入打印条目功能”);
var i;
日志(“条目数”+条目长度);
对于(i=0;i
当我将应用程序部署到my Lumia时,我只有以下目录:/
-共享的
---媒体
---外壳内容
---传输
-debugOutput.txt
-DeviceID.txt
很明显,我无法访问手机上存储的文件(图像、视频)
所以,我的问题是:是否可以从电话文件系统和sd卡获取文件?除了PhoneGap/Cordova,您需要使用特殊的API访问Windows phone()上的媒体和sd卡,但我还不知道如何通过Cordova访问它们。如果我发现了,我会回复一个答案,对不起。谢谢,似乎我有本地的html5文件存储,可能我只是看错了方向。=)不幸的是,Apache Cordova for Windows Phone 8还不支持读取SD卡下的文件。希望它能很快得到支持。有人能解决它吗?我需要从winphone 8.1读取SD卡文件