【问题标题】:ENOSPC - Writing multiple times a file that was deletedENOSPC - 多次写入已删除的文件
【发布时间】:2014-04-24 11:41:02
【问题描述】:

我正在编写一个新的 Android 应用程序,但遇到了一些问题。

事情是这样的:我需要填充我的本地存储,但是当我这样做时,系统会显示一个弹出窗口,说没有剩余空间可以写入。没关系!

在这一步之后,App删除了这个文件,需要重新重写以填满空间,但是我在logcat中收到错误ENOSPC,即使我之前删除了这个文件。

有没有办法,或者调用的方法让系统更新他们的引用,以便让我在本地存储中写入,因为磁盘空间未满,但只需要更新?

换句话说..

  1. 填充空间 - 同时让 Android 弹出窗口显示没有剩余空间
  2. 删除文件 - 弹出窗口仍然停留在那里
  3. 再次填充空间 - 我的 logcat 中出现 ENOSPC 错误,即使文件已被删除并且有新空间要填充

【问题讨论】:

    标签: java android linux file


    【解决方案1】:

    使用低级编程语言(NDK 库和 C++)解决

    【讨论】:

      猜你喜欢
      • 2012-02-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-14
      • 2016-03-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多