我如何在Android应用程序中集成torrent下载?

时间:2014-10-20 14:36:16

标签: android libraries torrent

我有兴趣创建一个Android应用,当您使用浏览器应用或谷歌浏览器时,点击"获取此种子"在torrent下载网站上,它打开应用程序并继续下载。话虽如此,我还有几个问题。

  1. 我需要某些图书馆吗?
  2. 如何在应用中使用磁力链接?
  3. 当我点击"获取此种子"? (点击磁铁链接)
  4. 如果我听起来毫无头绪,我道歉,但我已经在网上寻找答案,但似乎没有人知道。我做了很多研究,我不希望任何人为我做这项工作。你能否至少指出我正确的方向?哦,在人们离开我之前,为了#34;纵容盗版",我很好奇并试图学习,而不是摧毁宇宙。

1 个答案:

答案 0 :(得分:1)

这实际上已经内置到android本身。通过使用Intent类,您可以向android发出请求,后者通过intent过滤器运行它以查看是否存在匹配的应用程序。

这样的事情发生在水下

Intent torrentIntent = new Intent(Intent.SOME_TORRENT_FILTER_SPECIFIC_VALUE);
torrentIntent.setData(Uri.parse(yourtorrentfilehere));
activity.startActivity(torrentIntent);

通过执行此操作,您的浏览器会将意图丢弃到可以处理它的任何可能的应用程序。如果有多个,则显示选择对话框。如果没有,则无法打开文件类型。

我认为您的主要问题是您实际上无法访问浏览器代码,因此您无法更改正在启动的事件。您必须为要打开的torrent文件和磁力链接创建自己的过滤器,然后捕获它们并将它们重定向到您运行的torrent应用程序。

顺便说一句,Pro Android 4对于像这样的东西来说是一个很好的资源,即使它有点通用。