调整功能大小的相机会导致文件名更改

时间:2016-05-05 12:31:56

标签: android cordova camera ibm-mobilefirst

对于相机访问,我使用的mobilefirst 7.0(worklight)相机功能包含目标宽度和高度属性。 Mobilefirst最终使用了cordova。

navigator.camera.getPicture(function (uri) {
    window.resolveLocalFileSystemURL(uri, function(fileEntry) { 
        fileEntry.file(function(fileObj) {
            ...
        }
    }
}

当我从图库中选择图像并从fileobj获取文件名时,我得到文件名为modified.jpg。我没有得到实际的文件名,因为它给了我缓存文件名。

有没有办法获得实际的文件名?

如果我没有找到目标宽度和高度属性,我会得到实际的文件名,但是对于文件大小,需要重新调整目标宽度和高度属性。

我发现cordova的更新可以解决这个问题,但我认为这在移动设备中是不可能的。

1 个答案:

答案 0 :(得分:0)

此问题已在cordova相机插件版本2.0.0中修复。请查看相机插件release notes以获取更多相关信息。

这是发行说明中的​​问题描述 - "尝试使用realpath文件名而不是默认的modified.jpg"。尝试更新您的相机插件以摆脱问题。希望它有所帮助。