Я создаю мобильное приложение с использованием 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>
Причина, по которой он работает в браузере, а не на девичестве, заключается в том, что браузер просто открывает ссылку href на новой вкладке, которая просит вас загрузить файл. В мобильном приложении у вас действительно нет концепции новой вкладки, поскольку она не является полным браузером.
Вам нужно будет использовать плагин переноса файлов, чтобы загрузить файл в путь на пользовательском устройстве.
Ознакомьтесь со следующим разделом ссылки и отчитайте:
https://github.com/apache/cordova-plugin-file-transfer#download