像这样导入
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.webkit.WebView;
import android.webkit.WebSettings;
import android.webkit.WebViewClient;
然后:
WebView myWebView = (WebView) findViewById(R.id.web1);
myWebView.loadUrl("http://www.example.com");
但它显示“myWebView.loadUrl(”http://www.example.com“)行的错误;”
此行有多个标记 - 令牌“”http://google.com“”上的语法错误,删除 这个标记 - 令牌上的语法错误,错位的构造
我怎么了?
答案 0 :(得分:1)
您的网站永远不会加载到您的应用中,它总是会要求您使用外部浏览器打开,因为您缺少某些代码。以下将有效。
setContentView(R.layout.nameof_your_webview_xml_file_here);
WebView myWebView = (WebView) findViewById(R.id.web1);
myWebView.setWebViewClient(new WebViewClient());
myWebView.loadUrl("http://www.example.com");
您忘记将视图设置为Web客户端。如果页面使用javascript我认为你需要:
myWebView.getSettings().setJavaScriptEnabled(true);
将该行放在setWebClient所在的行上方。这应该工作..它对我有用。我用它来加载我的公司网址,Facebook和Twitter网站。
答案 1 :(得分:0)
您可以使用以下代码:
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setSupportZoom(true);
mWebView.getSettings().setBuiltInZoomControls(true);
// Load URL
mWebView.loadUrl("http://www.firstdroid.com/advertisement.htm");
另外,请确保您的清单文件具有以下权限:
<uses-permission android:name="android.permission.INTERNET"/>
答案 2 :(得分:0)
尝试传递URL / String变量。