要使用就得configure your WebView數據庫API接受HTML5數據庫調用:
WebSettings settings = webView.getSettings();
settings.setJavaScriptEnabled(true);
settings.setJavaScriptCanOpenWindowsAutomatically(true);
...
settings.setDatabaseEnabled(true);
settings.setDatabasePath("/data/data/your.package.name/database_name");
您也可以覆蓋你WebChromeClient的onExceededDatabaseQuota方法,如果你想控制你的存儲配額:
public void onExceededDatabaseQuota(String url, String
databaseIdentifier, long currentQuota, long estimatedSize, long
totalUsedQuota, WebStorage.QuotaUpdater quotaUpdater) {
quotaUpdater.updateQuota(204801);
}
謝謝pfleidi,我以前實際上已經有了這些設置。我是否需要更改清單文件中的任何內容以給我的應用程序額外的權限?你有沒有在模擬器或設備上成功運行過這個程序,我目前正在使用NexusOne。 – Kevin 2010-03-19 17:24:48
是的,我最近做了一些測試。確保你的包名是正確的。 – pfleidi 2010-03-24 23:20:51