【问题标题】:HTML anchor tag not working to download file in android platformHTML锚标记无法在android平台上下载文件
【发布时间】:2015-04-09 02:57:46
【问题描述】:

首先,我正在尝试通过使用 Visual Studio 2013 从本地服务器下载文件来开发移动应用程序。

我使用此代码下载文件。单击页面时它工作正常,但当我尝试在 android 上下载文件时没有响应。 (不能将Android的目标下载路径放在锚标签中)

有没有办法使用 HTML(锚标签)或 JavaScript 下载文件?

代码:

<a id='download' href='path_to_file' download><img class='thumb' src="url" /></a>

【问题讨论】:

  • 请发布您的代码^^
  • 你使用 WebView 还是只使用 TextView ?
  • @yummy 我不确定,但你提到我考虑不使用,我在 html 上编写代码并在 android 上构建。

标签: javascript android html visual-studio-2013 download


【解决方案1】:

您可以使用 JavaScript 进行更多控制。这个 sn-p 创建一个“不可见”的锚元素并单击它。运行 sn-p 将下载山羊的图片。

var myURL = 'http://static.guim.co.uk/sys-images/Guardian/Pix/pictures/2014/4/11/1397210130748/Spring-Lamb.-Image-shot-2-011.jpg'
handleAndroidMobile(myURL);

function handleAndroidMobile(myURL) {
  var link = document.createElement('a');
  link.download = 'Downloaded_file_name';
  link.href = myURL;
  link.click();
}

我不确定如何指定路径。如果我找到解决方案,我会更新这个答案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-05-21
    • 2021-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多