我正在尝试添加一个教育播客,让人们在应用程序上直接收听。
我尝试创建web视图。但我认为,只有在第一次获取网站时,用户才会留在应用程序中。一旦用户点击WebView中的任何链接,移动浏览器似乎就会接管它们,并将它们带到应用程序之外。
实际上,即使我像这样加载播客频道,例如:https://itunes.apple.com/us/podcast/entrepreneur-on-fire-seth/id564001633?mt=2&ign-mpt=uo%3D4
然后我不能播放播客,因为播放按钮不能在单个播客节目上呈现。
有没有办法让他们在应用程序中直接播放播客?或者一个我可以尝试的变通方法?
谢谢!
发布于 2013-07-13 00:31:53
你有没有试过使用setWebViewClient让它一直打开webView中的urls?
下面是我使用它的方法:
webView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
});
希望这能有所帮助!
发布于 2013-07-14 14:38:38
关于导航的第一部分,看看this,它有一个关于如何阻止浏览器启动的很好的例子。
对于第二部分,尝试webView.getSettings().setJavaScriptEnabled(true);
我怀疑页面使用的是javascript。需要注意的一件事是,WebView在javascript方面是有限的,如果页面设计时没有考虑到移动端,你可能会很难让它工作。也许更好的方法是看看是否有其他方法可以获得播客音频流。
https://stackoverflow.com/questions/17499120
复制相似问题