我想使用webview
为网站创建一个应用程序,但是当我加载它时,将所有网站文件放在资源文件夹中,就像下面的代码一样,它无法打开json.data
文件并且无法显示json
中的任何内容{1}}档案!我该怎么办 ?
public class MainActivity extends ActionBarActivity {
WebView htmlWebView ;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
htmlWebView = (WebView)findViewById(R.id.webView);
WebSettings webSetting = htmlWebView.getSettings();
webSetting.setJavaScriptEnabled(true);
webSetting.setDisplayZoomControls(true);
// htmlWebView.loadUrl("file:///android_asset/piping/index.html");
htmlWebView.loadUrl("file:///android_asset/enzo/index.html");
// htmlWebView.loadUrl("http://www.enzo.cafe");
htmlWebView.setWebViewClient(new MyAppWebViewClient());
}
@Override
public void onBackPressed() {
if(htmlWebView.canGoBack()) {
htmlWebView.goBack();
} else {
super.onBackPressed();
}
}
答案 0 :(得分:0)
我已成功运行此代码。所以试试这个。
htmlWebView = (WebView)findViewById(R.id.webView);
WebSettings webSetting = htmlWebView.getSettings();
webSetting.setJavaScriptEnabled(true);
webSetting.setDisplayZoomControls(true);
htmlWebView.loadUrl("http://www.enzo.cafe");
htmlWebView.setWebChromeClient(new WebChromeClient() {
@Override
public boolean onJsAlert(WebView view, String url, String message,
JsResult result) {
return super.onJsAlert(view, url, message, result);
}
});