gpt4 book ai didi

android - 一些用户报告丢失数据

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:45:27 25 4
gpt4 key购买 nike

在应用程序运行很长时间没有出现任何问题后 - 我收到了一份报告,其中有用户表示保存的数据/照片时不时会丢失。 IE。它最初可能有效,但在稍后阶段内容似乎消失了。我无法复制这个问题,所以我想看看我是否能“猜到”它。

首先要确保的是,我不会以某种方式在最近的 Android 版本中不可行的方式保存数据。因此,这是我目前保存数据的方式:

...

第一次尝试

File storage_files_dir_file = ctx.getExternalFilesDir("");
if (storage_files_dir_file.exists() == false) {
return false;
}
// ... some code here prepping content
os = new FileOutputStream(path_final,true);
// ... some code here writing content
MediaScannerConnection.scanFile(ctx, new String[] {s}, null, null);
return true

如果上面返回false切换到

File storage_files_dir_file = ctx.getFilesDir();
if (storage_files_dir_file.exists() == false) {
return false;
}
// ... some code here prepping content
os = new FileOutputStream(path_final,true);
// ... some code here writing content
return true

...

我的 AndroidManifest.xml 包括

  <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

...

如果确实是文件问题,我认为有以下可能性:

  • 数据访问问题?
  • Android 删除了保存的文件?
  • 第 3 方清洁应用程序?
  • 是否与是否在带 SD 卡的手机上运行有关?
  • 是否与在 SD 卡上安装了应用程序的手机上运行有关?
  • 手机空间快没电了?
  • :Android 8 用户意外删除数据和照片?
  • :Android 8 + 的组合,例如外部应用数据或内部应用数据。

自从我编写上述代码以来已经有很长一段时间了 - 但我记得我的雄心是将数据保存在尽可能永久和可访问的地方以便于备份。

...

我对应用的最后一次更新是在 2017 年 3 月。

更新

我想知道问题的罪魁祸首是否是 Android 8 Oreo。我自己还没有访问过他,但是从文章来看,现在似乎可以一次性删除跨应用程序的照片? + 我看过屏幕截图,用户可以选择删除应用数据和应用缓存?如果这是原因:使用外部或内部应用程序数据存储有什么区别?或者如何预防?

我的应用程序数据不受我在 Android 6 和 Android 7 上尝试过的任何清理应用程序的影响,但与生产 Android 手机的所有不同公司相比,我只尝试了非常有限的数量。

...

有谁知道是否可以从他们可以发送的用户那里获得文件删除日志?也许这有助于诊断问题。

最佳答案

老实说,您的问题听起来更像是任何形式的外部清理。

但无论如何,也许你想看看这个:自 Android 8 以来,我们也遇到了生成文件的问题,然后我看到了这篇文章: https://developer.android.com/reference/android/support/v4/content/FileProvider.html

我们将文件访问更改为通过此类提供商完成,此后一切都很好。希望这可以帮助,干杯灰

关于android - 一些用户报告丢失数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49777914/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com