我正在开发一个iOS&使用Cordova的Android移动应用程序,我在保存和显示从相机或相机胶卷拍摄的照片时遇到了问题,并在本地保存。
我已经看过关于这个主题的其他对话:
Save image in local storage phonegap
Capturing and storing a picture taken with the Camera into a local database / PhoneGap / Cordova / iOS
我使用这些对话中描述的脚本很好,但最终无法显示已保存的图片。
我知道图片已经成功保存在我的iPhone上的永久性文件夹中,我可以在我的app子文件夹中使用iExplorer软件查看它们,例如:Documents / MyApp / cdv_photo_002.jpg
然后我在localStorage中保存本地图片的完整路径,并获得如下内容:file:///var/mobile/Containers/Data/Application/4E70258E-8060-48A6/Documents/MyApp/cdv_photo_002.jpg
当我尝试将此路径放入img src时,不会显示任何内容,就好像图片不存在或没有此路径...
如何显示我的本地图片?
答案 0 :(得分:1)
MatthieuMarcé指出,这个问题的答案应该是:
问题是关于获取本地系统路径,所以我不得不放 使用
在本地存储项中的路径
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0,
function(fileSys) {
localStorage.setItem('_localsys',fileSys.root.toURL());
}
);