Articles of 本地存储

LocalFileSystem.PERSISTENT指向哪里?

在PhoneGap中,我使用 window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, onFileSystemSuccess, fail); 访问文件系统。 在我的华硕平板电脑,它没有external sdcard (我不插入任何可移动设备),所以我认为文件系统根指向internal sdcard 。 但是,在我的HTC Desire HD中,数据被写入external sdcard 。 (由于数据只在microSD卡中)。 那么真相是什么? 我在W3C文档中看不到任何线索,也许我错过了一些东西… PS:Android版本都是ICS(冰淇淋三明治)。

Android如何在HTML5 localstorage上写入一个值?

我有一个webview android应用程序,它打开一个包含一些HTML5 / JavaScript代码的网页。 我想从我的应用程序的Android端传递一些值到浏览器端。 所以我想从Android上写入到HTML5 localstorage,然后网页的Javascript部分读取本地存储的值。 Android webview如何写入HTML5本地存储? 或者有什么办法的Android可以传递一些值,以加载页面的JavaScript? (而不必重新加载整个页面)说写一些东西到HTML5本地存储,然后JavaScript代码从HTML5本地存储读取的东西 它不同于如何将json格式的数据从webview传递到html页面 。 我需要通过android写入到HTML5 localstorage的方式

三星Android设备上的WebView中不能使用localStorage html5function

我有一个HTML5应用程序,我用WebView包装。 要存储和检索页面之间的用户input值,我使用localStorage html5function。 它适用于我的Nexus 4(Android 4.4.4),但它不适用于三星Galaxy Tab 2(Android 4.3.x)(=没有任何反应,但也没有在logcat中的错误)。 或者,要更清楚一点: 在三星,如果HTML页面从应用程序的资产文件夹中加载,则不起作用 。 它确实工作,但如果我把页面放在服务器上,如下面的评论行。 但是,在Nexus 4上,从file:/// android_asset /加载,并且如果从file://path加载桌面浏览器(Chrome,Firefox)上的页面,它也可以工作。 更新1 :我刚刚有另一个用LG设备报告问题的用户,所以它似乎不是三星特定的。 更新2 :存储和加载localStorage中的值可以在同一页面上的所有设备上正常工作,但不在不同的页面之间。 在我的示例中,我可以存储和检索01_home.html上的值,但是当我转到android_asset文件夹中的另一个页面时,我无法阅读它(在LG,三星设备上)。 虽然在Nexus 4上运行良好。 以下是Web视图的设置。 webView = (WebView)this.findViewById(R.id.webView); webViewClient = new MyWebViewClient(this); webViewClient.setSm(sm); webView.setWebViewClient(webViewClient); WebSettings webSettings = webView.getSettings(); webSettings.setJavaScriptEnabled(true); webSettings.setDomStorageEnabled(true); webView.getSettings().setJavaScriptEnabled(true); webView.getSettings().setDomStorageEnabled(true); webView.getSettings().setPluginState(WebSettings.PluginState.ON); webView.getSettings().setAppCacheEnabled(false); webView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE); webView.getSettings().setUseWideViewPort(true); webView.getSettings().setLoadWithOverviewMode(true); webView.getSettings().setBuiltInZoomControls(false); webView.getSettings().setSupportZoom(false); webView.getSettings().setDefaultZoom(WebSettings.ZoomDensity.FAR); webView.loadUrl("file:///android_asset/01_home.html"); // does NOT work! […]

LocalStorage不能与Phonegap保持一致

我想用localStorage保存用户手机上的数据。 我的应用程序是用phonegap构build的。 function check_connection() { var id = window.localStorage.getItem("id"); if(id != null) // some code console.log(id); } 当我在window.localStorage.setItem("id", "value"); ,我得到“价值”,但如果我退出应用程序并再次运行,我得到“空”。 document.addEventListener("deviceready", main, true); function main() { check_connection(); } 出口似乎清除localStorage对象。 任何想法 ? 编辑:数据是持久性的,当我退出应用程序按下button,但是当我杀了最近的应用程序的应用程序,数据被清除。 问题是什么 ?

Android – 在WebView.loadUrl()之前在LocalStorage上保存值

在WebView上加载URL之前,我想在浏览器LocalStorage中设置一个值。 直到现在,我设法设置这个值的唯一方法是在页面加载之后。 这是我可以设置的价值: browser.setWebViewClient(new WebViewClient() { @Override public void onPageFinished(WebView view, String url) { loadUrl("javascript: LocalStorage.set('namespace', 'key', 'value');"); } } 我曾尝试覆盖onPageStarted()的方法,但值不存储。 如何在调用browser.loadUrl()之前设置此键/值? url / page取决于这个值,所以我需要在加载页面之前设置这个值。

(如何)可以增加Android WebView中LocalStorage的配额限制

我需要增加Android WebView中LocalStorage的默认配额限制。 目前我只能使用大约2.5MB。 当试图存储更多的数据时, quota_exceeded_err (dom exception 22)一个quota_exceeded_err (dom exception 22) 。 任何想法或我必须切换到数据库/文件系统?

将图像保存在本地存储手机中

我对手机相当陌生,说它具有捕捉function。 所以我用它,非常好。 然而,我在html中显示的图片,但我不知道如何保存图像。 根据http://docs.phonegap.com/en/1.7.0/cordova_camera_camera.md.html 你可以用编码的图像或URI做任何你想做的事情,例如: 在标签中渲染图像(参见下面的示例) 在本地保存数据(LocalStorage,Lawnchair等)将数据发布到远程服务器 不幸的是,没有关于如何做的示例代码 如何将图像保存在LocalStorage或设备库中?

保存在内部存储的android文件

我是新来的机器人,我有一个问题,当我试图将文件保存到内部存储,新的示例在我的SDK,但不能在我的手机上工作。 我试图在索尼爱立信xperia运行de例如与Android 2.1的方式… log.i – 给我下一行: /data/data/com.example.key/files/text/(my_title) 谢谢。 @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.new_text); file = (EditText) findViewById(R.id.title_new); entry = (EditText) findViewById(R.id.entry_new); btn = (Button) findViewById(R.id.save_new); btn.setOnClickListener( new OnClickListener() { @Override public void onClick(View v) { File myDir = getFilesDir(); NEWFILENAME = file.getText().toString(); if (NEWFILENAME.contentEquals("")){ NEWFILENAME = "UNTITLED"; […]

Android – 使应用程序closures后Webview DomStorage持久

我正在开发一个使用Webview来显示数据的Android应用程序。 我在webview中使用的网站使用HTML 5的localStorage API。 要启用此function,我已经设置了这样的webview设置: webview.getSettings().setDomStorageEnabled(true); webview.getSettings().setJavaScriptEnabled(true); 因此,localStorage API的作品,但是当我closures应用程序(并杀死进程),localStorage完全擦除,当我重新加载它,我的所有数据都丢失。 我的问题很简单:即使我们closures应用程序,如何使Web视图的DomStorage持续存在? 谢谢你未来的答案。

我的Android应用程序在closures时会丢失存储在localStorage中的值。 任何人看到这个问题?

我有一个原生的Android 2.1应用程序,承载一个Web视图。 我加载了一个包含使用LocalStoragefunction的JavaScript的网站。 当应用程序运行localStorage时工作正常。 当一些用户退出应用程序并重新启动它时,所有的值都消失了。 我在Motrola Droid或Sprint EVO中没有看到这个问题,但是在这个问题上有一个用户在现场的报告。 有谁知道我错过了什么? 我将下面的标志设置为true。 settings.setDomStorageEnabled(true);