gpt4 book ai didi

android - 在线音频流网站在 WebView 上无法正常工作

转载 作者:太空狗 更新时间:2023-10-29 13:50:09 24 4
gpt4 key购买 nike

我尝试在 WebView 上播放来自 gaana.comsaavn.com 等在线音频流网站的在线音频歌曲。

我的代码:

WebView webView = findViewById(R.id.webView);
webView.setWebViewClient(new WebViewClient());
WebSettings webSettings = webView.getSettings();
webSettings.setJavaScriptEnabled(true);
webView.loadUrl("https://gaana.com/");

网站在 webview 中正确加载,但问题是当我点击播放(对于任何歌曲)时什么也不会发生。即,在 webview 中没有显示任何响应。

我的 list 文件:

<manifest package="biz.coolpage.aashish.app"
xmlns:android="http://schemas.android.com/apk/res/android">

<uses-permission android:name="android.permission.INTERNET"/>

<application
android:allowBackup="false"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">

<activity
android:name="biz.coolpage.aashish.app.MainActivity"
android:label="@string/app_name"
android:theme="@style/AppTheme.Translucent.Light">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
<meta-data android:name="android.webkit.WebView.EnableSafeBrowsing"
android:value="true" />
</activity>

</application>

</manifest>

提前感谢大家的帮助。

最佳答案

尝试添加android:hardwareAccelerated="true"进入 manifest 中的 activity 标签。然后添加代码:

    WebView webView = findViewById(R.id.webview);
webView.setWebViewClient(new WebViewClient());
WebSettings webSettings = webView.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setAllowContentAccess(true);
webSettings.setDomStorageEnabled(true);
webView.loadUrl("https://gaana.com");

https://developer.android.com/guide/topics/graphics/hardware-accel.html

关于android - 在线音频流网站在 WebView 上无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49096824/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com