我正在试图找到一种方法,绕过播客的选择弹出窗口,直接告诉android下载文件。
目前,当你打开一个指向播客的链接时,会弹出一个小菜单,里面有两个按钮。一个说下载,一个说听。相反,我想要“下载”或“取消”。
我已经研究过了,我找到了DownloadManager类,但不幸的是(我认为)它只适用于2.3,而这个应用程序是为2.2开发的。
有人知道android在此之前是如何下载文件的吗?我可以将链接传递给某个特定的意图吗?
谢谢!
发布于 2011-02-09 07:37:50
好吧,没有代码我只能猜测。
这听起来就像你有一个Web视图或浏览器,它正在根据url方案的一部分来解释正在打开的url。这会导致操作系统尝试解析可用于此url的活动。您将看到两个活动(下载或收听),这两个活动受手机上可用活动的支持。在这种情况下,您需要使用this tutorial,重载urls
当然,如果没有一些水晶球,根据你所说的,我不能肯定这一点。如果是这样的话,你想知道如何下载它。您需要构建自己的下载器,这可以使用Java Streams、Java NIO或一些Apache HTTP客户端库来实现。根据文件的大小,将缓冲的Java流与Apache Http客户端对象一起使用可能是有意义的。
您可以找到如何执行此here.操作的示例
https://stackoverflow.com/questions/4939542
复制相似问题