问题标签 [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.

0 投票
0 回答
144 浏览

java - 我想在 android 中删除之前备份文件 x

我想在删除文件 x 之前备份它。使用 FileObserver,我只会得到文件被删除的信息......是否可以在事件发生之前访问文件,就像在删除它在我的 sdcard 中创建备份和其他东西移动到 sdcard 之前一样?我想要类似的应用程序,如 android 中的垃圾箱回收站。或者是否有可能我可以更改删除文件行为以在 android 中移动文件请给我解决方案我是 android 的新手并且文件观察者没有正确理解。

提前致谢....

0 投票
1 回答
512 浏览

android - Android FileObserver 电池消耗

我正在家庭替换应用程序的主要活动中实现文件观察器。它会耗尽电池吗?

谢谢

0 投票
1 回答
1124 浏览

android - FileObserver 不适用于 proc 目录

我使用 FileObserver 监控“/proc/net/arp”目录,但在 onEvent 方法中无法获取任何事件。代码如下:

我如何监控'/proc/net/arp',我检查它是否已读取此文件的权限,我可以使用 FileInputStream 从中读取数据。

0 投票
3 回答
6562 浏览

android - FileObserver CREATE 或 DELETE 仅收到文件

我已经为一个目录注册了一个 FileObserver。

在 KitKat 模拟器上测试。亚行外壳:

DirectoryObserver 供参考

来自文档

所以对于 CREATE 我应该接收文件和目录,而 DELETE 只接收文件?好吧,我仍然没有收到 CREATE 的子目录。

0 投票
2 回答
521 浏览

android - 比 FileObserver 好

我很想知道是否有比FileObserver. FileObserver 需要不断引用它,这需要不断运行的服务,这既困难又不好,对吧?

如果您能在不耗尽电池或保持服务运行的情况下监控文件系统,我将不胜感激。(在较新的 Android 版本中,当您将应用程序从最近的应用程序堆栈中滑出时,该服务将被终止。)

谢谢!

0 投票
1 回答
187 浏览

android - 在启动设备时使用 Android FileObserver 的优雅方式

我正在开发一个应用程序,它在设备启动时自动启动,它需要监视设备内存中的一些特殊目录,为此我使用 FileObservers,我的代码片段是:

当我在运行它的设备的情况下启动此应用程序时,我正在观察的文件夹所在的分区已安装并且我可以对其进行监控,问题是当我重新启动设备时,然后在系统安装之前执行此代码分区并且它不将其识别为文件夹:

当然我可以做一些事情,while(!created){ attempt() }但我想问一下是否有更优雅的方式来通知这个应用程序分区已经挂载并且系统准备好了。

如果我在 shell 中执行 mount ,我会得到:

谢谢

编辑我忘了说,我不能为此使用 Environment.getExternalStorage(),它是一个修改过的设备,这是一个分区,不能保证是发布版本中的外部存储路径

0 投票
2 回答
1043 浏览

android - 为什么 FileObserver 不适用于 /data/anr/traces.txt?

Android 应用程序对 /data/anr/traces.txt 具有读/写权限。但 FileObserver 似乎仍然不起作用。

FileObserver 工作还需要什么?它适用于 sdcard 文件。

代码:

0 投票
1 回答
1855 浏览

android - 文件上的 FileObserver 可以用来检测观察到的路径重命名吗?

我正在使用 android FileObserver 来检测公共目录中文件的更改,包括重命名。一切正常,但重命名包含目录或其任何父目录不会触发正在观察的文件的 onEvent。我尝试将事件掩码设置为 ALL_EVENTS,但无济于事。实际上,可以重命名目录,这将有效地修改观察到的文件路径,但不会调度任何事件。这是它应该如何工作的吗?我能想到的唯一解决方案是将所有目录上的观察者添加到根目录,但这似乎有点奇怪。

这是代码:

0 投票
1 回答
394 浏览

android - Google Glass File Observer 无法正常工作

我的程序的目标是(至少在这个阶段)从玻璃中获取照片,然后将其显示在屏幕上(我使用的是沉浸式)。

我的课(extends Activity当然)有以下内容:

哪个启动相机。用户拍摄并接受照片后,它会调用我的public void onActivityResult方法

现在我的问题是,虽然我调用了文件观察器,但它实际上从未观察到变化。即使我有Log.d("glass", "we observed an event");每次发生事件时都应该记录的内容,但它从不记录。我的 logcat(过滤了我的标签)看起来像:

我试图在观察者开始观看之后立即访问那里的文件,但是NullPointerException如果我尝试访问使用创建的位图,我会得到一个Bitmap thePicUnscaled = BitmapFactory.decodeFile(pathToImage);

我已经让文件观察者坐在手表上至少 5 秒左右,这是闪存写入速度的永恒。我不知道我的问题是什么。

作为参考,我的 layout.xml:

0 投票
2 回答
1413 浏览

android - FileObserver 不工作 android 4.4.3

将关系 5 更新到 4.4.3。

Fileobserver 不适用于任何目录。我尝试了 1./data/data/com/whatsapp、2.sdcard/Movies 以及 3.“/”。在更新之前它工作正常。

我在 github 上看到了 RecursiveFileObserver,并将它与我的 fileobserver 一起使用。当两者一起使用时,我的 FileObserver 的 onEvent 会被调用,这很奇怪。一段时间后,会弹出 ANR。

那么,如何在 android 4.4.3 中使用 fileobserver

这是我的代码

以及 RecursiveFileObserver 的链接 https://github.com/bartoszprzybylski/owncloud-android/blob/master/src/com/owncloud/android/utils/RecursiveFileObserver.java

顺便说一句,FileObserver 正在服务上运行