FileObserver无法检测指定目录中的文件问题求助
FileObserver无法检测指定目录中的文件问题求助
各位好,我目前在开发一款Android应用,打算用FileObserver来监听特定目录的文件创建事件,但折腾了好久,Observer就是检测不到指定目录里的文件,想请大家帮忙排查下问题。
下面是我目前的情况:
- 我已经实现了一个
FileMonitoringService服务,专门用来基于FileObserver做目录监听,服务能正常启动,日志也显示FileObserver的初始化和启动流程都没问题。 - 我选了两个测试目录来做验证:
/storage/emulated/0/WhatsApp/Media/WhatsApp Images/Sent/storage/emulated/0/Telegram/hh
这两个路径我反复核对过,绝对是正确的。
- 应用的外部存储权限已经确认获取到位了,没有出现运行时权限相关的报错提示。
我试过手动在这些目录里创建新文件,但FileObserver完全没有触发对应的回调。有没有大佬能指点下,是不是我在FileObserver的使用上有什么遗漏或者误区?
备注:内容来源于stack exchange,提问作者sithum udayanga
相关产品推荐
相关产品推荐

