Android独立应用程序是否支持本地存储?
我正在开发一个Android HTML5应用程序 除了加载main.html文件外,我没有使用任何Android API。应用程序的其余部分通过HTML5和jQuery mobile运行 我在应用程序中使用localstorage来存储一些与用户相关的数据。当我通过加载main.html文件在本地浏览器中测试时,一切正常。但是当我在Android模拟器上运行相同的应用程序时,我看不到从localstorage加载的应用程序中的值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
@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或更高版本
详情如下: