这是我的代码:
package sai.datla.game;
import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebChromeClient;
import android.webkit.WebView;
public class GametestActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
WebView webView = (WebView)findViewById(R.id.webView);
webView.getSettings().setJavaScriptEnabled(true);
webView.setWebChromeClient(new WebChromeClient());
webView.clearSslPreferences();
webView.loadUrl("file:///android_asset/www/index.html");
}
}
但它说它无法在模拟器中找到链接。我检查了很多次我的 index.html 文件是否在我的 Assets 中的 www 文件夹中,但它不起作用。请帮忙。
顺便说一句,我只有 12 岁,所以请让 child 容易理解答案。
最佳答案
// Find view in layout
WebView wv = (WebView) findViewById(R.id.webView_tobe_loaded);
// Get settings
WebSettings wbset = wv.getSettings();
// Enable JavaScript
wbset.setJavaScriptEnabled(true);
// Set new client (to handle website in your app)
wv.setWebViewClient(new MyWebViewClient());
// Example of the URL
String url = "http://www.google.com";
// Load website
wv.loadUrl(url);
此代码将帮助您解决问题。 它对我有用。
关于java - webView.loadUrl 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10358045/