使用Cordova显示本地保存的图片

时间:2016-01-19 10:23:20

标签: android ios cordova local-storage



我正在开发一个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时,不会显示任何内容,就好像图片不存在或没有此路径...
如何显示我的本地图片?

1 个答案:

答案 0 :(得分:1)

MatthieuMarcé指出,这个问题的答案应该是:

  

问题是关于获取本地系统路径,所以我不得不放   使用

在本地存储项中的路径
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0,
function(fileSys) {
      localStorage.setItem('_localsys',fileSys.root.toURL());
   }
);