java - WebView 无法从我在 android 9 上的网页中播放收音机中的音频
问题描述
我正在尝试通过网络视图制作在线收音机,如果收音机本身插入我的谷歌网站,问题是使用此代码它可以在 android 6.0.1 中正确复制它
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
miWebView =findViewById(R.id.weebV);
miWebView.getSettings().setJavaScriptEnabled(true);
miWebView.getSettings().setMediaPlaybackRequiresUserGesture(false);
miWebView.getSettings().setAllowFileAccessFromFileURLs(true);
if (Build.VERSION.SDK_INT >= 21)
{
miWebView.getSettings().setMixedContentMode( WebSettings.MIXED_CONTENT_ALWAYS_ALLOW );
}
miWebView.setWebViewClient(new WebViewClient());
miWebView.loadUrl("https://sites.google.com/view/radiocristianos/cristianos-radio");
}
但我在 android 9 上试过了,它不播放音频
这是放代码之前的清单
if (Build.VERSION.SDK_INT >= 21)
{
miWebView.getSettings().setMixedContentMode( WebSettings.MIXED_CONTENT_ALWAYS_ALLOW );
}
我遇到的问题是我没有播放音频,但是在将代码放在上面之后它对我有用,但仅适用于 android 6.0.1
但现在我在 android 9 上尝试它并不起作用
这是收音机(https://sites.google.com/view/radiocristianos/cristianos-radio)
非常感谢您的帮助
解决方案
推荐阅读
- kotlin - 如何调试 org.apache.sshd.common.scp.ScpException: Received nack: Can not write to error?
- php - preg_replace 匹配精确词
- sql - 如何在 SQL 中从 4 个变量中仅生成两个变量?
- c# - 为访问者 IAsyncEnumerable 寻找更好的模式?
- json - React - 当用户在表单中搜索 API 时,如何处理 API 中没有匹配项?
- android - 在 android 上重构为动态功能模块时,构建失败并显示“任务:features:catalog:createDebugCompatibleScreenManifests FAILED”
- reactjs - 如何使用 Nextjs Link 标签和数据解除属性?
- java - 我们如何搜索HashMap
内部没有循环HashSet的对象 >? - flutter - 无效的图像数据错误:如何使用 aws s3 url 在 Flutter 应用程序中显示图像?
- c - 相同的表达式产生完全不同的结果