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 に答える