Android Cordova 3.4在文件://uri上解析LocalFileSystemURI

Android Cordova 3.4在文件://uri上解析LocalFileSystemURI,android,cordova,Android,Cordova,我使用Genymotion emulator在Android上使用Cordova 3.4运行以下程序: window.resolveLocalFileSystemURL('file:///storage/emulated/0/DCIM/Camera/1394726081689.jpg', function(entry) { console.log(entry.fullPath); console.log(entry.toURL()); entry.file(fileSuc

我使用Genymotion emulator在Android上使用Cordova 3.4运行以下程序:

window.resolveLocalFileSystemURL('file:///storage/emulated/0/DCIM/Camera/1394726081689.jpg', function(entry) {
    console.log(entry.fullPath);
    console.log(entry.toURL());
    entry.file(fileSuccess, fail);
});
我在日志中得到以下信息:

I/chromium( 3022): [INFO:CONSOLE(28)] "file:///storage/emulated/0/DCIM/Camera/1394726081689.jpg", source: file:///android_asset/www/js/pdf.js (28)
I/chromium( 3022): [INFO:CONSOLE(29)] "cdvfile://localhost/temporary/file://storage/emulated/0/DCIM/Camera/1394726081689.jpg", source: file:///android_asset/www/js/pdf.js (29)
W/System.err( 2928): java.io.FileNotFoundException: File: cdvfile://localhost/persistent/file://storage/emulated/0/DCIM/Camera/1394726081689.jpg does not exist.
W/System.err( 2928):    at org.apache.cordova.file.FileUtils.getFileMetadata(FileUtils.java:953)
W/System.err( 2928):    at org.apache.cordova.file.FileUtils.access$400(FileUtils.java:53)
W/System.err( 2928):    at org.apache.cordova.file.FileUtils$14.run(FileUtils.java:220)
W/System.err( 2928):    at org.apache.cordova.file.FileUtils$23.run(FileUtils.java:325)
W/System.err( 2928):    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
W/System.err( 2928):    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
W/System.err( 2928):    at java.lang.Thread.run(Thread.java:841)
同样的代码在iOS上运行良好。我已尝试仅将此部分传递给
resolveLocalFileSystemURL

DCIM/Camera/1394726081689.jpg 
希望
entry.file
将使用此url:

cdvfile://localhost/temporary/DCIM/Camera/1394726081689.jpg
但这会返回丢失的协议错误


我相信这是一个错误,但我想有人来确认这一点,请。谢谢

是的,这是一个在cordova 3.5.0中修复的错误 我在等它自己被释放