Android独立应用程序是否支持本地存储?

Android独立应用程序是否支持本地存储?,android,jquery,html,local-storage,Android,Jquery,Html,Local Storage,我正在开发一个Android HTML5应用程序 除了加载main.html文件外,我没有使用任何Android API。应用程序的其余部分通过HTML5和jQuery mobile运行 我在应用程序中使用localstorage来存储一些与用户相关的数据。当我通过加载main.html文件在本地浏览器中测试时,一切正常。但是当我在Android模拟器上运行相同的应用程序时,我看不到从localstorage加载的应用程序中的值 @Override protected void onCreate

我正在开发一个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 HTML5应用程序是否支持本地存储


如果不是,除了数据存储,还有什么替代方案?

您需要使用以下代码在android webview中启用HTML5本地存储

settings.setDomStorageEnabled(true);
您还需要确保目标SDK为2.1或更高版本

详情如下: