【发布时间】:2011-03-29 13:48:51
【问题描述】:
我正在尝试从 sd 卡加载一个 html 文件。笔记: -> 如果我加载 http://www.google.com 它可以工作。 -> 文件存在 -> 我有互联网和 WRITE_EXTERNAL_STORAGE 的权限
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
addB = (Button) findViewById(R.id.add);
webComp = (WebView) findViewById(R.id.webC);
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("/sdcard/FMS/1/message.html");
}
谢谢! :)
【问题讨论】:
-
您在使用 LogCat 时遇到什么错误? “READ_EXTERNAL_STORAGE”呢?我总是用某物。比如 Environment.getExternalStorageDirectory().getAbsolutePath() + "/FMS/1/message.html"。我想知道是否可以使用 loadUrl 方法从存储中加载 HTML 文件。也许你应该尝试使用 loadData(...)