我搜索了,但是找不到答案。
我正在使用angular1并使用cordova.file.dataDirectory将大量图像文件传输到我的应用程序,并允许脱机显示这些图像。
下载文件的功能似乎正常工作
var url = $rootScope.app.apiUrl+'assets/produtos/'+registro.arquivo;
var targetPath = cordova.file.dataDirectory +'assets/produtos/'+registro.arquivo;
$cordovaFileTransfer.download(url, targetPath, {}, true).then(function(result) {...
我的问题是,我无法检索要在我的应用中显示的图像
我正试图向他们展示这样
var imagem = '/assets/produtos/' + produto.ws_codigo + '-1.jpg';
我知道文件名正确,但是我不确定我是否使用正确的路径。
我试图使用dataDirectory是因为我不想要android Gallery中的图像或类似的东西。
先谢谢。
答案 0 :(得分:0)
三天后我发现了它。
代替
var imagem = '/assets/produtos/' + produto.ws_codigo + '-1.jpg';
我用过
var imagem = cordova.file.dataDirectory + 'assets/produtos/' + produto.arquivo;
imagem = window.Ionic.WebView.convertFileSrc(imagem);
结果是这样的
http://localhost:8080/_file_/data/data/io.ionic.starter/files/assets/produtos/10078-0.jpg