gpt4 book ai didi

具有奇怪事件的 Android FileObserver

转载 作者:搜寻专家 更新时间:2023-11-01 07:37:34 25 4
gpt4 key购买 nike

在 Android FileObserver 中,当在观察文件夹中创建目录或在该文件夹中删除目录时,我会收到一些奇怪的事件编号,例如 (1073742080, 1073742336)。

对于文件夹的创建和删除,我一直在获取这些事件编号。但是这些事件编号并没有记录在 Android 的 FileObserver 类中。

有人可以解释为什么我只在文件夹创建期间而不是在文件创建期间收到这个奇怪的事件吗?有什么办法可以避免这个问题。

-罗恩

最佳答案

我发现 MOVED_TO 和 MOVED_FROM 事件在事件标志中打开了高位。 MOVED_FROM 是 0x40000040,MOVED_TO 是 0x40000080。解决方法是简单地将 ALL_EVENTS 与事件代码“和”以关闭高位,即“event &= FileObserver.ALL_EVENTS”。

关于具有奇怪事件的 Android FileObserver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8660963/

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