我有一个蓝牙应用程序,它将列出手机上蓝牙文件夹中的所有文件。到目前为止我只这样做了:
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;
}
}
Run Code Online (Sandbox Code Playgroud)
一个非常简单的方法来检查我的文件夹中有多少文件。该方法getCasesFromFolder()在我的方法中调用onCreate,因此每次用户进入主屏幕时都会更新该方法。是否可以监听特定文件夹中的更改?那么我可以动态更新此文件夹中的文件数量吗?
你可以试试FileObserver:
监视文件(使用 inotify)以在设备上的任何进程(包括此进程)访问或更改文件后触发事件。FileObserver是一个抽象类;子类必须实现事件处理程序 onEvent(int, String)。
| 归档时间: |
|
| 查看次数: |
2143 次 |
| 最近记录: |