我不能在android eclipse中使用webview.loadurl

时间:2013-09-11 14:46:18

标签: android eclipse webview

像这样导入

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“”上的语法错误,删除      这个标记      - 令牌上的语法错误,错位的构造

我怎么了?

3 个答案:

答案 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变量。