Android - 在访问文件时区分FileObserver触发的事件

时间:2015-09-23 13:24:42

标签: android fileobserver

在我们的Android应用程序中,我们需要能够区分应用程序(如“图库”)访问文件的时间与同一应用程序打开文件时的文件。

目前,我们正在使用文件观察器来监视与特定文件关联的事件。 我们看到的是,OS版本之间的事件不一致,甚至与访问和打开文件相关的不同文件类型之间也不一致 例如

在Kitkat上,我们看到当图库(或其他应用程序)列出图像时会触发以下事件:

  1. OPEN
  2. ACCESS
  3. CLOSE
  4. 通过图库打开文件时,我们会看到以下事件:

    1. OPEN
    2. ACESS x n
    3. CLOSE
    4. 在棒棒糖上,我们看到通过图库

      打开图像时触发了一组不同的事件
      1. OPEN
      2. CLOSE
      3. OPEN
      4. CLOSE
      5. 问题是: 有没有办法可靠地确定是否正在访问文件(要在列表中显示)或是否正在打开文件

0 个答案:

没有答案