0
具體而言,我正在尋找一種方法,根據是否在後臺添加或刪除新文件或應用程序處於暫停狀態時更新我的應用程序(顯示媒體文件)的當前視圖。如何獲得有關Android文件系統更新的通知?
我知道的唯一方法是查詢MediaStore並檢查返回的元組的計數,並在計數不同時重新創建整個視圖。當然這有一些警告。
有沒有辦法讓我可以建立一個回撥時,某些類型的文件被寫入或從某個目錄中刪除?
TIA
具體而言,我正在尋找一種方法,根據是否在後臺添加或刪除新文件或應用程序處於暫停狀態時更新我的應用程序(顯示媒體文件)的當前視圖。如何獲得有關Android文件系統更新的通知?
我知道的唯一方法是查詢MediaStore並檢查返回的元組的計數,並在計數不同時重新創建整個視圖。當然這有一些警告。
有沒有辦法讓我可以建立一個回撥時,某些類型的文件被寫入或從某個目錄中刪除?
TIA
在Linux上,人們使用的inotify實現這一目標,
而在Android上,我們可以使用FileObserver:
在這裏看到裁判:
http://www.roman10.net/android-fileobserverthe-underlying-inotify-mechanism-and-an-example/
您可以查看答案呃在這裏: http://stackoverflow.com/questions/12546967/android-how-to-detect-a-change-in-mediastore-when-connected-over-mtp?answertab=active#tab-top 它可以幫助你。 – andQlimax