[英]Android - listen to changes in a folder
我有一個藍牙應用程序,它會列出我手機藍牙文件夾中的所有文件。 到目前為止,我只這樣做了:
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
方法中被調用,因此每次用戶進入主屏幕時都會更新它。 是否可以偵聽特定文件夾中的更改? 所以我可以動態更新這個文件夾中的文件數?
你可以試試FileObserver
:
在設備上的任何進程(包括這個進程)訪問或更改文件后,監視文件(使用 inotify)以觸發事件。 FileObserver 是一個抽象類; 子類必須實現事件處理程序 onEvent(int, String)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.