Загрузка тегов привязки не работает на мобильных устройствах

0

Я создаю мобильное приложение с использованием Ionic Framework, AngularJs и Html. Там страница, где пользователю нужно щелкнуть по <div> чтобы загрузить обои, когда я пытаюсь щелкнуть загрузку, она работает, когда я нахожусь в режиме отладки веб-браузера, используя ionic serve но когда я пытаюсь создать apk и проверить его на мобильном устройстве, он не работает. У меня есть следующий код на моем html:

<div class="dl-btn">
<a download="someFilename" href="img/download-wallpaper.jpg">
<img src="img/download.png" width="40%" height="auto" class="center">
</a>
</div>
  • 0
    Пожалуйста, добавьте любую ошибку, которую вы видите в логах консоли с вопросом.
  • 0
    нет ошибки
Теги:
ionic-framework

1 ответ

1
Лучший ответ

Причина, по которой он работает в браузере, а не на девичестве, заключается в том, что браузер просто открывает ссылку href на новой вкладке, которая просит вас загрузить файл. В мобильном приложении у вас действительно нет концепции новой вкладки, поскольку она не является полным браузером.

Вам нужно будет использовать плагин переноса файлов, чтобы загрузить файл в путь на пользовательском устройстве.

Ознакомьтесь со следующим разделом ссылки и отчитайте:

https://github.com/apache/cordova-plugin-file-transfer#download

  • 0
    но этот требует, чтобы файл был в облаке правильно? это то, что я сделал с моим предыдущим проектом. хм, мне интересно, есть ли способ получить изображение, которое включено в apk. но на мой вопрос вы ответили, так что я отмечу это как ответ через 2 минуты,
  • 0
    Спасибо! Я не сделал то, что вы действительно хотите, но я думаю, вы могли бы попробовать использовать этот плагин, который бы обслуживал ваш www на локальном сервере внутри вашего приложения, откуда вы могли бы затем загрузить файл изображения с помощью плагина передачи файлов.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню