作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有兴趣创建一个 Android 应用程序,当您使用浏览器应用程序或 google chrome 时,您在 torrent 下载网站上单击“获取此 torrent”,它会打开该应用程序并继续下载。话虽如此,我有几个问题。
如果我听起来毫 headless 绪,我深表歉意,但我在网上寻找答案,但似乎没有人知道。我已经做了很多研究,我不希望有人为我做这项工作。你至少能指出我正确的方向吗?哦,在人们因为我“纵容盗版”而指责我之前,我很好奇并试图学习,而不是毁灭宇宙。
最佳答案
这实际上已经内置于 Android 本身中。通过使用 Intent 类,您可以向 Android 发出请求,Android 通过 Intent 过滤器运行该请求以查看是否有匹配的应用程序。
类似的事情发生在水下
Intent torrentIntent = new Intent(Intent.SOME_TORRENT_FILTER_SPECIFIC_VALUE);
torrentIntent.setData(Uri.parse(yourtorrentfilehere));
activity.startActivity(torrentIntent);
通过这样做,您的浏览器会将 Intent 扔给任何可以处理它的可能的应用程序。如果有多个,则会显示一个选择对话框。如果没有,则无法打开该文件类型。
我认为您的主要问题是您实际上无权访问浏览器代码,因此您无法更改正在启动的事件。您必须为正在打开的 torrent 文件和磁力链接创建自己的过滤器,然后捕获它们并将它们重定向到您正在运行的 torrent 应用程序。
顺便说一句,Pro Android 4 是此类内容的绝佳资源,即使它有点通用。
关于android - 如何将 torrent 下载集成到 Android 应用程序中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26468255/
我是一名优秀的程序员,十分优秀!