2

我正在尝试删除 phonegap (iOS) 中的图像,所以我打电话:

window.resolveLocalFileSystemURI(imageURI, ok, no);

这调用了 ok 函数

function ok(entry) {
            alert("Deleting: " + entry.name);
            entry.remove();
        }

所以一切都按计划进行,但我的图像仍然出现在我的库中。我究竟做错了什么?

完整来源:

window.resolveLocalFileSystemURI(imageURI, ok, no);
        function ok(entry) {
            alert("Delete file entry: " + entry.name);
            entry.remove(pictureRemoved, notRemoved);
        }
        function pictureRemoved(){
            alert('removed');
        }
        function notRemoved(){
            alert('not Removed');
        }
        function no(error) { alert
        ("resolveFileSystemURI failed: " + error.code); }
4

2 回答 2

0

试试下面的代码:

//Delete file 
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, 
    function(fileSys) { 

        fileSys.root.getFile(imageURI, {create: false}, 
            function(file) {
                file.remove(pictureRemoved, notRemoved);                                                  
            }, no);
    }, no);

它对我有用。

于 2012-07-18T14:58:03.730 回答
0

添加文件插件。它会起作用的。

于 2017-04-14T07:08:09.727 回答