对于相机访问,我使用的mobilefirst 7.0(worklight)相机功能包含目标宽度和高度属性。 Mobilefirst最终使用了cordova。
navigator.camera.getPicture(function (uri) {
window.resolveLocalFileSystemURL(uri, function(fileEntry) {
fileEntry.file(function(fileObj) {
...
}
}
}
当我从图库中选择图像并从fileobj获取文件名时,我得到文件名为modified.jpg。我没有得到实际的文件名,因为它给了我缓存文件名。
有没有办法获得实际的文件名?
如果我没有找到目标宽度和高度属性,我会得到实际的文件名,但是对于文件大小,需要重新调整目标宽度和高度属性。
我发现cordova的更新可以解决这个问题,但我认为这在移动设备中是不可能的。
答案 0 :(得分:0)
此问题已在cordova相机插件版本2.0.0中修复。请查看相机插件release notes以获取更多相关信息。
这是发行说明中的问题描述 - "尝试使用realpath文件名而不是默认的modified.jpg"。尝试更新您的相机插件以摆脱问题。希望它有所帮助。