0

像这样导入

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 ”上的语法错误,删除此标记 - 标记上的语法错误,错误的构造

我怎么了?

4

3 回答 3

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);

将该行放在您设置WebClient 的行上方。这应该工作..它对我有用。我用它来加载我的公司网址、Facebook 和 Twitter 网站。

于 2014-06-24T20:27:47.807 回答
0

尝试传递 URL/String 变量。

于 2013-09-11T15:08:51.700 回答
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"/>
于 2013-09-11T15:04:57.330 回答