问题标签 [fileobserver]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - FileObserver 对 CREATE 没有反应
我正在尝试制作一个可以对屏幕截图文件夹做出反应并为开始干杯的应用程序,我是一名新开发人员,这是我第一次使用文件观察器,所以我只能猜测我犯了很多错误。问题是截图时没有吐司或登录。这是我的观察者类中的代码:
这是执行 .startWatching 的活动的代码
代码没有抛出任何错误,只是没有响应,我不知道为什么会这样。
android - 我可以从 File Observer 发出通知吗?
我正在构建这个应用程序,我需要在其中监视一个文件夹,当文件被修改(创建、删除、无关紧要)时,我必须通知用户。我尝试了很多方法,但我无法达到运行通知的目标,因为 FileObserver 是一个抽象类。
重要的是要注意 FileObserver 正在通过服务运行,我正在监视来自另一个程序的纯文本,该程序将文件夹与我的应用程序同步。
android - FileObserver 在我的一台设备中抛出 Throwable
我有 2 种不同的设备来测试我的应用程序。其中一个有Android 4.0.3,另一个有4.3。
通常,我不在乎我使用的是哪一个,但由于我需要将文件上传到保管箱并将它们下载到其他设备中,所以我开始使用两者。问题是,使用 Jelly Bean 的代码可以完美运行,并且文件已上传。与 IceCream 的情况不同:fileObserver 抛出一个理论上未处理的异常,我说理论上是因为它崩溃的语句位于 try-catch 块内。
好吧,应用程序在此 Icecream 设备中崩溃的代码如下:
它在通话时崩溃:
调试时,它甚至没有进入 UploadFileToDropbox 的构造函数。顺便说一下,这是在 AsynTask 中实现的类,并且 fileObserver 存在于在主线程中运行的 Service 中。
知道问题是什么吗?
提前致谢
更新
堆栈跟踪:
android - FileObserver 被调用两次
我正在使用 FileObserver 来查看 android 中的文件夹。当用户在这个文件夹中修改或创建一个新文件时,FileObserver 应该对这个文件做一些事情。
问题是通过使用子句 FileObserver.MODIFY,每次我在这个监视文件夹中创建/修改文件时,都会调用 FileObserver 方法 onEvent() 两次。这对我来说是个问题,因为它破坏了我之后所做的一切(它做了两次)。
这是我的代码:
android - Android服务文件观察者奇怪的行为
我需要在 android 中实现一项服务,该服务必须能够监视文件夹以检测某个文件并读取其中包含的内容。我的代码有一个奇怪的行为,我找不到原因。这是我的相关代码。
我调试了代码,有时正在工作,有时我得到 lineaVent.size() == 0。我对此感到抓狂,我在想,是否有可能事件发生的速度比创建文件的速度快?这就是当我尝试将我的 CSV 文件解析为我的 List 对象时 size = 0 的原因?在这种情况下,我没有收到任何 FileNotFoundException。任何帮助将不胜感激。谢谢你。
android - 继承服务的上下文
也许我的问题有点愚蠢,但我搜索了如何做到这一点,我想出了如何解决这个问题,但我不能。
当 NotificationCompat 类发生事件时,我正在尝试从服务创建通知。
问题是对象“this”是一个 FileObserver 类,我不知道如何从中获取上下文来初始化通知。总而言之,我可以在该事件侦听器中获取上下文吗?
任何帮助表示赞赏。非常感谢。
android - FileObserver 没有触发任何事件
可能这是一个奇怪的问题,但我第一次使用 FileObserver。我写的代码是
后来在 OnCreate 函数的 MainActivity 中,我调用了以下函数。
我不明白为什么 FileObserver 没有被触发。我也尝试过单个目录,但它不起作用。
android - 在观察目录下检索重命名文件的新旧路径
我的应用程序将录制的视频文件保存在外部目录的特定文件夹中,并保存元数据,包括数据库中每个文件的路径。我需要观察我的文件的删除、重命名和移动,以防数据库使用新的文件路径进行更新。FileObserver
我在android中读到过。例如,如果我将 SD 卡中的目录路径作为 my 的/storage/emulated/0/my_recordings
输入路径FileObserver
,则将为输入路径中的所有文件触发事件,并且会为MOVED_TO
我用来观察文件重命名操作的事件类型触发事件在我的目录下,我将path
在路径参数中获取我的文件的新亲戚onEvent (int event, String path)
但是如何检索该文件的旧文件名或旧文件路径以了解我必须更新哪个数据库条目?我传递了该文件的父目录的路径,所以我没有旧文件名。
提前致谢
java - 添加新视频文件时如何获得通知
如何检测该相机已捕获新视频。我已经更新了我的代码
更新代码:
显现 :
等待您的专家建议。
更新:这个广播没有火
java - 如何检测在android中下载的文件
他们是一种检测文件下载的方法,任何广播接收器,文件观察器,内容观察器或任何其他方法并获取其路径。我有谷歌但没有找到任何运气。期待您的经验建议。
注意:我可以使用 File Observer 检测来自相机的新文件,所以我知道如何使用上述方法。
编辑:从任何应用程序下载的文件,比如说 hotmail 或 Dropbox,从后台服务观察它。