android - 停止基于 Cordova 的应用程序在更新时清除缓存/临时文件

标签 android ios cordova

我不太熟悉基于普通 cordova 的应用程序(我只使用过 ionic),但更新时我遇到了应用程序及其图像的问题。

下面是解释问题的步骤

  1. 安装应用并开始使用
  2. 使用该应用程序通过 cordova camera plugin 拍照和 cordova plugin file
  3. 通过应用商店更新应用
  4. 使用该应用拍摄更多照片
  5. 将所有数据同步到 Laravel 5 应用程序

当应用程序同步时,会发生什么情况,即更新后拍摄的所有图像都可以正确上传,但更新前拍摄的所有照片却无法正确上传(即使应用程序中的缩略图仍然显示)为更新前拍摄的照片)。

有什么方法可以从缓存中检索照片吗?或者阻止应用程序在更新时清除任何类型的文件?

如上所述,我对此很陌生(我继承了我正在尝试修复的应用程序),因此如果有人可以解释可能出现的问题或如何修复它,那就太好了! p>

谢谢

最佳答案

也许您将文件存储在 cacheDirectory 文件夹中?

在这种情况下,当您更新您的应用程序时,它不会被 cordova 清除,而是在 Android 认为这是个好主意时被 Android 清除。

我建议你看看the Android file system Layout array in the Cordova file plugin documentation找到一个更好的地方来存储您的文件。

关于android - 停止基于 Cordova 的应用程序在更新时清除缓存/临时文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51786226/

相关文章:

Android通过套接字发送大文件

android - 在 onClick 期间控制软键盘 - Android

ios - Mac OS X 的 UIDevice 类?

ios - Storyboard, self 展示 ViewController,iOS 6,空白屏幕

ios - Cordova 错误 : "not a valid target for emulator"

android - PhoneGap/Cordova Android 在 onDeviceReady 后获取屏幕尺寸

android - Picasso v/s Imageloader v/s Fresco vs Glide vs Coil

java - 如果在微调器中选择了某个项目,是否可以开始新类(class)?

ios - 推送通知到达后无法设置角标(Badge)编号

android - 手机间隙 : Change style to holo (changing in manifest leading to build errors)