1

我有一个蓝牙应用程序,它将列出我手机上蓝牙文件夹中的所有文件。到目前为止,我只这样做了:

public class GetCaseInformation {

int numberOfFiles;
String pathToFolder;
File folder;

public GetCaseInformation(String pathToFolder) {

    this.pathToFolder = pathToFolder; 
    folder = new File(pathToFolder);
}


public int getCasesFromFolder() {

    return folder.list().length; 

}

}

检查文件夹中有多少文件的一种非常简单的方法。该方法getCasesFromFolder()在我的方法中被调用onCreate,因此每次用户进入主屏幕时都会更新该方法。是否可以监听特定文件夹中的更改?所以我可以动态更新此文件夹中的文件数?

4

1 回答 1

5

你可以试试FileObserver

监视文件(使用 inotify)以在设备上的任何进程(包括此进程)访问或更改文件后触发事件。FileObserver 是一个抽象类;子类必须实现事件处理程序 onEvent(int, String)。

于 2012-08-03T10:34:16.480 回答