Использование cordova.file.dataDirectory и показ изображения в моем приложении - PullRequest
0 голосов
/ 01 октября 2018

Я искал, но не смог найти ответ.

Я работаю с 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, потому что мне не нужны изображенияв галерее андроид, или что-то в этом роде.

Заранее спасибо.

1 Ответ

0 голосов
/ 03 октября 2018

Через 3 дня я его нашел.

вместо

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...