4

通常,当播客显示在浏览器中时,它不会提供使用播客管理器打开的功能。我查看了Swallowcatcher 清单,它将处理 feed://url 和 podcast://url 和 itpc:// 意图订阅播客,尽管它似乎是唯一可以让你这样做的应用程序。

不幸的是,Swallowcatcher 似乎已停产,并已从应用商店中删除。:(

这是呼叫播客经理的最佳方式吗?“feed”或“podcast”是调用用户安装的任何播客管理器的标准 android 方案(doggcatcher/swallowcatcher/Google listen/beyondpod/等),还是有更标准的方式来调用 Android 播客应用程序?

更新

看着这个,你会认为你可以使用以下方式订阅:

        Intent bymime = new Intent(Intent.ACTION_VIEW);
        bymime.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        bymime.setData(Uri.parse(url));
        bymime.setType("application/xml");
        _context.startActivity(bymime);

...但它不起作用。我错过了什么吗?

更新

进入 setData 和 setType 函数(安装了 Android 源并添加了 sdk/sources 文件夹),我发现 setType 设置数据为空,而 setData 设置类型为空。

有效的解决方案是:

        Intent bymime = new Intent(Intent.ACTION_VIEW);
        bymime.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        bymime.setDataAndType(Uri.parse(url), "application/xml");
        _context.startActivity(bymime);

这在 Antennapod 中有效……但现在的问题是,有多少其他播客应用程序会捕捉到这一点?这是使用其他应用订阅播客的标准方式吗?

4

4 回答 4

5

通常,播客是一个 RSS 提要,这是来自苹果的规范(显然,他们因创造了这个词而受到赞誉,因此它们的规范是相关的):

http://www.apple.com/itunes/podcasts/specs.html#example

除了这两个协议方案,您还可以考虑“ itpc://” - 一个 iTunes 播客链接(嘿,在 android 上会很酷,并且有大量的播客)=D

于 2011-07-23T02:26:45.893 回答
2

刚刚通过将 itpc:/url 更改为 feed:/url 来让 Google Listen 正常工作

于 2012-02-13T23:19:36.633 回答
0

The iTunes-specific command solution would be,

iTunes /url "pcast:https://(link_to_rss)"

OR

iTunes /url "itpc://(link_to_rss)"

The two commands work differently, with no apparent way to tell which one to use.

于 2020-12-26T00:18:50.397 回答
0

我还没有找到任何使用 url 方案进行链接的好方法。然而,这个“捕手”似乎适用于大多数当前的播客应用程序: https ://subscribeonandroid.com/

只需修改 url 以包含您的提要:

https://subscribeonandroid.com/yoururl.com/yourfeed.rss
于 2016-10-28T09:39:58.933 回答