2016-07-27 51 views
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

没有错误 –

回答

1

它工作在浏览器的原因,而不是devide是因为浏览器只是打开一个新的标签,要求你下载文件的HREF链接。 在移动应用程序中,由于它不是一个完整的浏览器,因此您并不真的拥有新标签的概念。

您将不得不使用文件传输插件将文件下载到用户设备上的路径。

退房的链接的以下部分和报到:

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

+0

但这个需要文件在云上吗?这是我对我之前的项目所做的。嗯,我想知道是否有一种方法来获取包含在apk中的图像。但对于我的问题你回答了,所以我会在2分钟内将此标记为答案, –

+0

谢谢!我没有做你真正想要的,但我想你可以尝试使用[这个插件](https://github.com/apache/cordova-plugins/tree/master/local-webserver),这将为你的_www_ localhost服务器_inside你的app_从哪里你可以下载图像文件使用[文件传输插件](https://github.com/apache/cordova-plugin-file-transfer#download) –

+0

是啊,但你用正确的答案我的问题信息和附加参考。但我现在想要做的是我从Dropbox上传文件并共享文件,只是找到一种方式通过手机下载。 :D谢谢btw –