在Ionic App中显示设备存储中的图像

时间:2016-04-19 17:02:38

标签: android angularjs cordova ionic-framework

我在Android / data / myApp文件夹中的设备上有一个名为test.jpg的图像文件。我想在img标签中显示它。我已经在src属性中尝试了所有可能的路径,但没有任何作用。我也尝试将src更改为ng-src或data-ng-src。什么都行不通,我变得绝望了。

当我浏览Windows资源管理器时,图像在存储中可见,但它不在我的应用程序中。如果我使用$ cordovaFile.checkFile函数,结果数据中的一切看起来都很完美。文件存在,具有nativeURL但仍未在视图中显示。

有人有这个问题吗?我已经阅读了谷歌在本主题中提供的所有内容,但在此问题上仍未取得任何进展。有人能告诉我一些简单的例子如何在设备存储中从Ionic应用程序中检索图像吗?应该是什么样的路径?也许我必须为config.xml或andorid清单添加一些权限? 这是我的第一个混合应用程序。我在AngularJS / Cordova / Ionic方面没有多少经验。

我真的卡住了。请帮忙。

1 个答案:

答案 0 :(得分:0)

好的,我想我必须自己回答这个问题。当我使用文件的nativeURL作为src时,一切正常。我已将 img-src:*; 添加到索引中 http-equiv =“Content-Security-Policy”元标记的内容中但仍然无法正常工作。第10次重启应用程序突然一切都很好。我仍然不知道这是不是meta标签的问题,但它现在工作,所以我很高兴。

如果有人想查看我的config.xml,清单或索引,请询问。