我有一个应用程序,里面有一个标签小部件。其中一个标签为我加载了一个webview,但未正确加载。当我在我的手机浏览器中加载相同的地址时,它加载正常。这是我正在使用的webview的代码
import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;
public class Sermons extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
WebView webview = new WebView(this);
setContentView(webview);
// Simplest usage: note that an exception will NOT be thrown
// if there is an error loading this page (see below).
webview.loadUrl("http://canyonculberts.com/ucc/?page_id=93");
webview.getSettings().setBuiltInZoomControls(true);
webview.setInitialScale(1);
webview.getSettings().setAppCacheEnabled(false);
}
}
任何人都有任何想法,我可以做些什么不同,以使其正常工作?感谢您的帮助
答案 0 :(得分:1)
首先,您需要android.permission.INTERNET权限。
其次,您可能需要setJavaScriptEnabled(true)来设置,并在最后执行loadUrl。
webview.getSettings().setBuiltInZoomControls(true);
webview.setInitialScale(1);
webview.getSettings().setAppCacheEnabled(false);
webview.getSettings().setJavaScriptEnabled(true);
webview.loadUrl("http://canyonculberts.com/ucc/?page_id=93");
答案 1 :(得分:1)
您必须尝试此代码它会对您有所帮助!
WebView webview = new WebView(this);
setContentView(webview);
WebSettings webSettings = web.getSettings();
webSettings.setJavaScriptEnabled(true);
webview.loadUrl("url");
答案 2 :(得分:0)
试试这个..
webView = (WebView) findViewById(R.id.webview);
webView.getSettings().setJavaScriptEnabled(true);
webView.setWebViewClient(new WebViewClient());
webView.loadUrl("http://www.google.com");
答案 3 :(得分:0)
实际上,在尝试了很多次之后。我通过添加此行来解决了这个问题。
setState()