【发布时间】:2019-10-03 16:44:50
【问题描述】:
假设用户想要从 example.com 下载音乐。用户从浏览器转到 example.com 并单击“下载 sample.mp3”。现在,浏览器不再下载 sample.mp3,而是下载了一个 android 应用程序。当用户安装应用程序时,应用程序会下载用户从浏览器中单击的完全相同的“sample.mp3”。
那么,我该如何制作这样的应用程序?注意:我可以使用下载 Api 在应用程序的 onCreate 中下载音乐,而无需任何视图或任何东西。 但这里的关键挑战是获取用户在浏览器中点击的数据(当我的应用程序甚至没有安装时)。它是否可行?
【问题讨论】:
-
很不清楚你在问什么。能详细解释一下吗?
-
假设,我正在寻找从 example.com 下载一首名为“Baby.mp3”的歌曲但是,当我点击下载页面上的歌曲下载按钮时,它开始下载一个安卓应用程序。然后,我在手机上安装了该应用程序。但是,事实是,当我第一次打开该应用程序时,它开始在该应用程序上下载名为“Baby.mp3”的歌曲,就像一个网络浏览器一样。
-
好吧,您只需要创建一个应用程序,该应用程序从启动的第一个 Activity 的
onCreate()中点击下载 API,并在清单 xml 中注册。 -
这可能与安装引荐来源网址有关,您可以在 google play 应用的下载 url 中添加一个 GET 参数(引荐来源网址),将在安装时传输到该应用:stackoverflow.com/questions/30103338/…
-
但是,我如何获取用户数据,比如他/她试图从 example.com 下载的文件名?