SDカードからhtmlファイルを読み込んでwebviewに表示するアプリを作りました。それは Android 3.2 で正常に実行されていましたが、4.0 に変更して、テストのために Micromax タブレットで実行したときです。「リンクが一時的にダウンしているか、新しいアドレスに移動した可能性があります」というエラーが表示されますが、エミュレータでも実行されていません。SDカードからのファイルへのアクセスをサポートしていない4.0を教えてください。または、提案してください。
コード スニペットは次のとおりです。
WebView webComp = (WebView) findViewById(R.id.webView);
WebSettings webSettings = webComp.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setSupportZoom(false);
webSettings.setAllowFileAccess(true);
webSettings.setLoadsImagesAutomatically(true);
webSettings.setSavePassword(false);
webSettings.setSaveFormData(false);
webSettings.setJavaScriptEnabled(true);
webComp.setWebViewClient(new HelloWebViewClient());
webComp.loadUrl("file://sdcard/Tab-Demo/index10.html");
}
}
class HelloWebViewClient extends WebViewClient
{
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl (url);
return true;
}
}