问题标签 [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.
java - Android FileObserver onEvent 没有被调用
有人可以帮助我吗?
我想观察一个文件以查看它是否被修改,以便我可以更新活动。经过几次测试,我确定它根本不起作用。难道我做错了什么?
我正在创建一个带有 onEvent 方法的 FileObserver 来显示 Toast 并记录数据只是为了查看它是否工作,但是 onEvent 永远不会被调用。我已经对现有文件和新文件进行了尝试,但在这两种情况下似乎都不起作用。
任何帮助将不胜感激。
android - Replicating android gallery view
I am working on a project to replicate android gallery and want to add some information against few media files, that need to create own database for media files information.
The issue here is if I save all current existing media path in db then how can I sync with any kind of file changes made(added/removed media file). What is best way of doing this ? without looking for all directory structure every time and searching all media files.
Please share your thoughts.
Thanks
android - FileObserver -> onEvent(event, path): 路径为 NULL
我想知道文件何时完成写入,为此我正在尝试使用FileObserver
. 我这样做是这样的:
imageUri
是有效的Uri
。当文件关闭时,我得到以下日志条目:
为什么呢null
?用户可能写了几个文件,所以我需要知道哪个文件触发了事件。
谢谢!
android - 在 Android 内容观察器中观察 Audio.Media.EXTERNAL_CONTENT_URI 的变化
我正在开发一个 Android 应用程序,我必须在其中检测 Android SD 卡中音频文件的更改,其中包含文件名、文件路径和对其执行的操作。例如,如果我在我的 SD 卡中添加一个文件,那么我想知道
- 添加的文件名
- 文件路径
- 操作——添加
以前我尝试过文件观察器但为此我必须将它应用于每个目录。所以我搜索了一些其他解决方案并获得了有关Audio.Media.EXTERNAL_CONTENT_URI的信息。然后我创建了一个像这样的内容观察者
UriObserver.java -- 内容观察者
这是它的注册代码
它让我知道与音频文件相关的 sdcard 发生了一些变化。但它没有提供有关添加、编辑或删除哪个文件的任何信息。
然后我搜索了解决方案并得到了这篇文章
Android:通过 MTP 连接时如何检测 MediaStore 的变化
在这篇文章中, Bhiefer给出了一些代码作为答案,我认为它可以工作,所以我试图实现它,但我无法做到。
我能为此做些什么?
更新
我可以查询 Audio.Media.EXTERNAL_CONTENT_URI 的最新更改吗?这段代码:
没有给出最新的变化。还有其他方法可以获取最新更改吗?
android - Android:FileObserver 仅监控顶层目录
根据文件,
我的代码就像,
但是,onEvent()
仅当/mnt/sdcard/中的文件发生更改时才会触发。如果我在/mnt/sdcard/downloads/创建一个文件,则该方法不会被触发。
代码有问题吗?
android - 控制摩托罗拉 Razr 的按键背光
我正在尝试开发一个应用程序,以在我打开屏幕时让我的按钮一直亮着。
我已经通过编写 Service 和 BroadcastReceiver 获得了一个适用于 root 手机的功能应用程序,以便在屏幕状态发生变化时发出警报。
我现在的问题是,默认情况下,这些灯似乎是由操作系统使用光传感器信息自动控制的,所以我的工作被这种行为破坏了。
有没有办法(通过搜索似乎不是)使用 FileObserver 来监视系统文件(在我的情况下为“/sys/class/leds/keyboard-backlight/brightness”)修改?
在此先感谢您的帮助!
java - FileObserver 服务与 UploadToImgur AsyncTask 相结合:服务在一段时间后停止工作(NullPointer),Imgur 没有返回正确的响应
这是我的第一个 Android 应用程序,所以请放轻松。这个想法是检测用户何时将照片放入 /mnt/sdcard 并将其上传到 Imgur,然后将链接复制到系统剪贴板。
正在使用的类
我的应用程序中有三个课程。ObserveNewImages
用于FileObserver
检测前述路径中的新照片。
观察图像.java
继续Imgur.java
其中包括两个类Imgur.class
和一个ImgurTask
扩展类,AsyncTask
以便网络任务在单独的线程上进行。
Imgur.java
MainActivity.java
这仅用于启动ObserveImages
服务。
问题
存在三个问题:
服务只是在一段时间后停止工作。没有任何内容显示日志(我已从此处的代码中删除)以表明应用程序正在运行。为了让事情再次运行,我必须再次从应用程序图标启动。
在几次上传(有时是 4-5 次,有时最多 10 次)之后,Imgur 的服务器会发送一个 405 Not Allowed 响应。离开应用程序一分钟,然后再回来,服务器会发回正确的响应。
应用程序在一段时间后崩溃。FileObserver 类引发空指针异常。
android - FileObserver 修改不起作用
这是我的代码:
}
嗨,我使用此代码通知目录。但我发现它从不调用 onEvent 使用 FileObserver.MODIFY 参数,有人知道如何编写正确的代码吗?我的安卓版本是 4.1.1
android - Fileobserver 在待机期间处于服务状态
我的 Android FileObserver 有问题。
我有一个后台服务正在运行(返回 START_STICKY),它引用了两个 FileObserver。据我所知,在设备设置为睡眠模式之前一切正常,这将停止服务。
有谁知道当设备进入睡眠模式时 Service/FileObserver 到底发生了什么?
服务是否可以在冻结之前得到通知,以便我可以保存观察文件夹的文件列表并在设备再次唤醒时将其与新列表进行比较?
我不想使用唤醒锁,因为它会影响电池寿命。
- 当我重新打开屏幕时,在我的服务设置为睡眠状态时发生的文件夹更改是否会触发 FileObserver 事件?
那不能真正测试它,因为 USB 调试使设备保持唤醒状态。
谢谢你的帮助!
android - 在文件更改之前读取/获取文件的读数
我正在制作一个使用 stable 监视文件读出更改的服务RecursiveFileObserver
,这个文件观察者将被分配来观察文件 Modifications ( FileObserver.MODIFY
) ...我希望这个观察者做onEvent
的是将文件的值更改为它之前的值改变了..所以循环是:
服务启动和观察者开始观看 --> 文件由 X 更改 --> 我的观察者将其更改为被 X 更改之前的任何内容...
所以我只需要一种方法来读取文件在被 X 更改之前的值。
那么有人可以帮助我吗,甚至有可能吗?
这是我正在尝试做的一个片段......
如果您发现任何不清楚的地方,我可以澄清一下!