Android 我想用webview创建一个web应用,但它无法加载json文件
我想使用Android 我想用webview创建一个web应用,但它无法加载json文件,android,webview,android-webview,Android,Webview,Android Webview,我想使用webview为网站创建一个应用程序,但当我像下面的代码一样加载网站时,它无法打开json.data文件,也无法在json文件中显示任何内容!我该怎么办 public class MainActivity extends ActionBarActivity { WebView htmlWebView ; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstan
webview
为网站创建一个应用程序,但当我像下面的代码一样加载网站时,它无法打开json.data
文件,也无法在json
文件中显示任何内容!我该怎么办
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();
}
}
我已成功运行此代码。所以试试这个
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);
}
});
如果你的网站是活的,为什么你要把文件放在资产里?有什么区别?我的代码可以打开json文件吗?mysite的链接是当我使用这个解决方案时,它不能显示json文件中引入的图片。我想在webview中加载index.html。。它在chrome中加载,但不能在webview中显示任何内容?它有这个错误E/合子:v2?E/Zygote:accessInfo:0 E/libEGL:validate\u display:255错误3008(EGL\u坏显示)E/File:fail readDirectory()errno=2