Uso del almacenamiento local en la vista web de Android
Estoy experimentando con el código de Android: me gustaría almacenar un valor utilizando el almacenamiento local HTML 5. Para este ejercicio estoy usando una página tan simple como esta:http://www.w3schools.com/html5/tryit.asp?filename=tryhtml5_webstorage_local_clickcount
Mi manifiesto me permite acceder a Internet, y es un min-sdk de 7.
Aquí está mi código java:
<code>public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); webview = (WebView) findViewById(R.id.webview); WebView webView = (WebView) findViewById(R.id.webview); webView.addJavascriptInterface(new JavaScriptInterface(this), "Android"); WebSettings webSettings = webview.getSettings(); webSettings.setJavaScriptEnabled(true); webSettings.setDatabasePath(""); webSettings.setDomStorageEnabled(true); webview.setWebChromeClient(new WebChromeClient()); webview.loadUrl("http://www.xyz.com/test.html"); ///xyz.com/test.html is a sample :) webview.setWebViewClient(new HelloWebViewClient()); } </code>
Mi problema es que cuando cierro la aplicación, el valor almacenado localmente ya no está allí. Puedo navegar a la misma página utilizando el navegador predeterminado, y el valor es persistente incluso después de cerrar el emulador, que es exactamente el comportamiento que estoy buscando.
Esto es probablemente algo extremadamente simple ... ¿alguna idea?