簡體   English   中英

Android - 收聽文件夾中的更改

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM