Android FileObserver如何设置监听路径

avatar
作者
猴君
阅读量:0

要设置Android FileObserver来监听特定的路径,首先需要创建一个FileObserver的子类,并重写其onEvent方法。在onEvent方法中,可以处理文件或文件夹的创建、删除、修改等事件。

下面是一个简单的示例代码,演示如何设置Android FileObserver来监听指定路径:

public class MyFileObserver extends FileObserver {     public MyFileObserver(String path) {         super(path);     }      @Override     public void onEvent(int event, String path) {         switch(event) {             case FileObserver.CREATE:                 Log.d("FileObserver", "File created: " + path);                 break;             case FileObserver.DELETE:                 Log.d("FileObserver", "File deleted: " + path);                 break;             case FileObserver.MODIFY:                 Log.d("FileObserver", "File modified: " + path);                 break;             default:                 // Other events                 break;         }     } } 

在Activity或Service中,可以创建一个MyFileObserver对象,并指定要监听的路径:

MyFileObserver fileObserver = new MyFileObserver("/sdcard/Download"); fileObserver.startWatching(); 

在这个例子中,MyFileObserver将监听/sdcard/Download路径下的文件和文件夹的创建、删除和修改事件。在实际应用中,可以根据需要设置要监听的路径和处理不同的事件。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!