【发布时间】:2013-12-25 08:05:09
【问题描述】:
我正在开发一个 Android HTML5 应用程序。
除了加载我的 main.html 文件之外,我没有使用任何 Android API。应用程序的其余部分通过 HTML5 和 jQuery mobile 运行。
我在我的应用程序中使用 localstorage 来存储一些与用户相关的数据。当我通过加载 main.html 文件在本地浏览器中进行测试时,一切正常。但是当我在 Android 模拟器上运行相同的应用程序时,我看不到从本地存储加载的应用程序中的值。
@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 应用是否支持本地存储?
如果不是,除了数据存储还有什么替代方案?
【问题讨论】:
标签: android jquery html local-storage