我想要一个按钮,可以在 HTML 文件上下拉一些其他选项。我想从 Android WebView 访问此 HTML。一切似乎都在我的 PC 浏览器上按预期工作,但每次我在 WebView 中尝试它时,它只显示菜单栏的动画,但不会下拉无序列表。
在移动设备上它只执行动画。
Android Studio代码:
public class MainActivity extends AppCompatActivity {
WebView webView;
@SuppressLint("SetJavaScriptEnabled")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
String indexhtml ="file:///android_asset/index.html";
webView = (WebView) this.findViewById(R.id.wv_webview);
webView.setWebViewClient(new WebViewClient()
{
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
Log.i("WebView", "Attempting to load URL: " + url);
view.loadUrl(url);
return true;
}
});
WebSettings websetting = webView.getSettings();
websetting.setJavaScriptEnabled(true);
websetting.getJavaScriptCanOpenWindowsAutomatically();
webView.setWebChromeClient(new WebChromeClient());
webView.loadUrl(indexhtml);
}
}
自己解决了, 必须通过 AndroidManifest.xml 授予对 Android 应用程序的访问权限。
翻过高山走不出你
相关分类