gpt4 book ai didi

android - 传输事件的 FileObserver

转载 作者:行者123 更新时间:2023-11-30 01:34:09 24 4
gpt4 key购买 nike

我有一个目录,用户可以将文件从另一台设备传输到该目录。我有一个 FileObserver 监视那个目录。但我不知道要注意什么。我需要知道文件何时完成传输,以便将其移动到另一个位置。那么我要注意什么事件代码呢? FileObserver.CREATE | FileObserver.MODIFY 好像没有。

更新

根据一些日志记录,我做出以下观察:对于传输到目录的每个新文件,我都会得到以下事件:

FileObserver.MOVED_TO : DSC_0058.JPG
FileObserver.OPEN : DSC_0058.JPG
FileObserver.CLOSE_NOWRITE : DSC_0058.JPG
FileObserver.OPEN : DSC_0058.JPG
FileObserver.CLOSE_NOWRITE : DSC_0058.JPG
FileObserver.OPEN : DSC_0058.JPG
FileObserver.CLOSE_NOWRITE : DSC_0058.JPG
FileObserver.OPEN : DSC_0058.JPG
FileObserver.OPEN : DSC_0058.JPG
FileObserver.OPEN : DSC_0058.JPG
FileObserver.CLOSE_NOWRITE : DSC_0058.JPG
FileObserver.CLOSE_NOWRITE : DSC_0058.JPG
FileObserver.OPEN : DSC_0058.JPG
FileObserver.CLOSE_NOWRITE : DSC_0058.JPG
FileObserver.OPEN : DSC_0058.JPG
FileObserver.CLOSE_NOWRITE : DSC_0058.JPG
FileObserver.OPEN : DSC_0058.JPG
FileObserver.CLOSE_NOWRITE : DSC_0058.JPG
FileObserver.OPEN : DSC_0058.JPG
FileObserver.CLOSE_NOWRITE : DSC_0058.JPG
FileObserver.OPEN : DSC_0058.JPG
FileObserver.CLOSE_NOWRITE : DSC_0058.JPG
FileObserver.OPEN : DSC_0058.JPG
FileObserver.CLOSE_NOWRITE : DSC_0058.JPG

所以每次移动后我都会看到一系列的 OPEN 然后 CLOSE_NOWRITE。我不确定 OPEN 然后 CLOSE_NOWRITE 事件的重要性。

最佳答案

我会尝试 CLOSE_WRITE ,因为进行下载的事情必须是写入并最终关闭文件。也就是说,不能保证编写器在完成之前不会关闭文件(它可以重新打开并追加更多)。所以一定要测试到你满意的程度。

关于android - 传输事件的 FileObserver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35328803/

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