javascript - phonegap 使用 moveTo 重命名文件

标签 javascript android cordova

我正在尝试重命名拍摄的图像文件,但我总是在错误方法中失败。代码 = 1

function renameImage(imageURI) {  
    window.resolveLocalFileSystemURI(imageURI, renameFile, fail);
}
function renameFile(entry){
    var parent = entry.fullPath.substr(0, entry.fullPath.lastIndexOf('/'));
    deleteFile(entry);
    entry.moveTo(parent, newFileName, setImageSrc, fail);
}

删除文件工作正常

父级是file:///mnt/sdcard/DCIM/Camera

更新:

var path = obj.src.substr(0, obj.src.lastIndexOf('/'));
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, function() {}, function() { alert("requestFS");});
window.resolveLocalFileSystemURI(path,  function(e) {
    path = e
    }, function() { alert("resolveFsURI path");});

resolveLocalFileSystemURI 仍然存在错误:1

编辑: 它显示没有 deleteFile() 的相同 react

最佳答案

经过一些尝试,我使用了这个:

    navigator.camera.getPicture(function(i) {
        window.resolveLocalFileSystemURI(i, function(e) {
            var p = e.fullPath.substr(0, e.fullPath.lastIndexOf('/'));
            window.resolveLocalFileSystemURI(p, function(dir) {
                e.moveTo(dir, newName, function(f) {
                    changedSomething = true;
                    var d = new Date();
                    obj.hide();
                    //alert(f.fullPath);
                    obj.attr('src', f.fullPath+'?i='+d.getMilliseconds());
                    obj.fadeIn(600);
                    e.remove(onEmptyLoader, onEmptyLoader);}, onErrorLoader);
            }, onErrorLoader);
        }, onErrorLoader);
    }, onErrorLoader, cameraOptions);

抱歉回复晚了,我忘了这个问题:)

关于javascript - phonegap 使用 moveTo 重命名文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10686245/

相关文章:

php - 使用 JavaScript 删除点击图像

android - 执行长按时如何防止 OnItemClickListener 工作?

java - 如何从另一个类为 TextView 设置文本?

android - onCharacteristicWrite()被调用,但并不总是写

html - 使用 cordova-2.9.0 在 Android 中无法下载文件

javascript - 如何在 Raphael js 中使文本居中?

javascript - 着色从 0 开始但不缩放

javascript - 任何在phonegap中跟踪home按钮按下事件的可能性

java - 如何在从 cordova 创建的 native 代码中使用相同的 android SQLite DB?

javascript - 单击打开按钮后创建不必要的空间