Korzystanie z lokalnej pamięci masowej na widok internetowy Android
Eksperymentuję z kodem Android: Chciałbym zapisać jedną wartość przy użyciu lokalnej pamięci HTML 5. W tym ćwiczeniu „używam strony tak prostej jak ta:http://www.w3schools.com/html5/tryit.asp?filename=tryhtml5_webstorage_local_clickcount
Mój manifest pozwala mi trafić na internet i jest to min-sdk równy 7.
Oto mój kod 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>
Mój problem polega na tym, że po zamknięciu aplikacji lokalnie przechowywana wartość już nie istnieje. Mogę przeglądać tę samą stronę za pomocą domyślnej przeglądarki, a wartość jest trwała nawet po zamknięciu emulatora, co jest dokładnie tym, czego szukam.
To jest prawdopodobnie coś bardzo prostego… jakieś pomysły?