我想要一个按钮,可以在 HTML 文件上下拉一些其他选项。我想从 Android WebView 访问此 HTML。一切似乎都在我的 PC 浏览器上按预期工作,但每次我在 WebView 中尝试它时,它只显示菜单栏的动画,但不会下拉无序列表。在移动设备上它只执行动画。Android Studio代码:public class MainActivity extends AppCompatActivity {WebView webView;@SuppressLint("SetJavaScriptEnabled")@Overrideprotected 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 应用程序的访问权限。
1 回答
翻过高山走不出你
TA贡献1875条经验 获得超3个赞
通过添加 <uses-permission android:name="android.permission.INTERNET"/>
到 AndroidManifest.xml 来解决
- 1 回答
- 0 关注
- 102 浏览
添加回答
举报
0/150
提交
取消