本文介紹了有沒(méi)有一種使用播客應(yīng)用訂閱提要的標(biāo)準(zhǔn)方式?的處理方法,對(duì)大家解決問(wèn)題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧!
問(wèn)題描述
通常,當(dāng)在瀏覽器中顯示播客時(shí),它不會(huì)提供使用播客管理器打開(kāi)。我查看了Swallowcatcher manifest,它將處理feed://url和podcast://url和itpc://打算訂閱播客,盡管它似乎是唯一允許你這樣做的應(yīng)用程序。
不幸的是,它似乎是being discontinued,并已從應(yīng)用商店中刪除。:(
這是給播客經(jīng)理打電話的最好方式嗎?無(wú)論用戶安裝了什么播客管理器(DoggCatcher/swlowcatcher/Google Listen/bebeondpod等),”feed”或”podcast”是標(biāo)準(zhǔn)的Android應(yīng)用程序嗎?還是有更標(biāo)準(zhǔn)的方式來(lái)調(diào)用Android播客應(yīng)用程序?
更新
查看this,您可能認(rèn)為可以使用以下命令進(jìn)行訂閱:
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);
…但它不起作用。我錯(cuò)過(guò)了什么嗎?
更新
進(jìn)入setData和setType函數(shù)(安裝了Android源代碼并添加了SDK/Sources文件夾),我發(fā)現(xiàn)setType設(shè)置的數(shù)據(jù)為空,setData設(shè)置的類(lèi)型為空。
有效的解決方案是:
Intent bymime = new Intent(Intent.ACTION_VIEW);
bymime.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
bymime.setDataAndType(Uri.parse(url), "application/xml");
_context.startActivity(bymime);
這在觸角類(lèi)動(dòng)物中起作用。但現(xiàn)在的問(wèn)題是,還有多少播客應(yīng)用能捕捉到這一點(diǎn)?這是通過(guò)其他應(yīng)用訂閱播客的標(biāo)準(zhǔn)方式嗎?
推薦答案
通常播客是rss feed,以下是來(lái)自蘋(píng)果的規(guī)范(蘋(píng)果顯然因創(chuàng)造了這個(gè)術(shù)語(yǔ)而獲得贊譽(yù),因此它們是相關(guān)的):
http://www.apple.com/itunes/podcasts/specs.html#example
除了這兩個(gè)協(xié)議方案之外,你還可以考慮”itpc://“–iTunes播客鏈接(嘿,在Android上會(huì)很酷,有很多播客都有它)=D
這篇關(guān)于有沒(méi)有一種使用播客應(yīng)用訂閱提要的標(biāo)準(zhǔn)方式?的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,






