Android独立应用程序是否支持localstorage?

时间:2013-12-08 04:21:51

标签: android jquery html5 local-storage

我正在开发Android HTML5应用程序。

除了加载我的main.html文件之外,我没有使用任何Android API。应用程序的其余部分通过HTML5和jQuery mobile运行。

我在我的应用中使用localstorage来存储一些与用户相关的数据。当我通过加载main.html文件在我的本地浏览器中测试它时一切正常。但是当我在Android模拟器上运行相同的应用程序时,我没有在应用程序中看到我从localstorage加载的值。

@Override protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState); // 
    setContentView(R.layout.activity_main); 
    WebView webView = new WebView(this);
    WebSettings settings = webView.getSettings(); // TO enable JS      
    settings.setJavaScriptEnabled(true); // To enable Localstorage 
    settings.setDomStorageEnabled(true); 
    webView. webView.loadUrl("file:///android_asset/main.html"); 
    setContentView(webView); 
}

所以我的终极问题是一个独立的Android HTML 5应用程序是否支持localstorage?

如果没有除数据存储之外的其他选择?

1 个答案:

答案 0 :(得分:0)

您需要使用以下代码在Android webview中启用HTML5本地商店

settings.setDomStorageEnabled(true);

此外,您还需要确保目标SDK为2.1或更高版本。

详细信息:Android webview & localStorage