Существует ли стандартный способ подписки на канал с помощью приложения подкаста? - PullRequest
4 голосов
/ 23 июля 2011

Обычно, когда подкаст отображается в браузере, он не предлагает открыть его с помощью менеджера подкастов.Я посмотрел в манифесте Swallowcatcher , он будет обрабатывать feed: // url и podcast: // url и itpc: // намеревается подписаться на подкасты, хотя, похоже, это only приложение, которое позволяет вам сделать это.

К сожалению, похоже, что Swallowcatcher снят с производства и удален из магазина приложений.: (

Это лучший способ вызвать менеджер подкастов? Является ли «подача» или «подкаст» стандартной схемой 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 ... но теперь вопрос в том, сколько других приложений подкастов поймает это? Это стандартный способ подписаться на подкаст с другим приложением?

Ответы [ 3 ]

6 голосов
/ 23 июля 2011

Как правило, подкаст представляет собой RSS-канал, здесь приведены спецификации от Apple (которые, безусловно, получают признание за придуманный термин, поэтому они являются актуальными):

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

Кроме этих двух протокольных схем, вы также можете рассмотреть "itpc://" - ссылка на подкаст itunes (и, эй, было бы здорово на Android, и там есть тонна подкаста с ним) = D

1 голос
/ 14 февраля 2012

Только что получил Google Listen для работы, изменив МКГЛ: / URL в подача: / URL

0 голосов
/ 28 октября 2016

Мне не удалось найти какой-либо хороший способ связи с использованием схем URL. Однако эта «ловушка», кажется, работает для большинства современных приложений подкастов: https://subscribeonandroid.com/

Просто измените URL, чтобы включить ваш канал:

https://subscribeonandroid.com/yoururl.com/yourfeed.rss
...