有人可以告訴我是否有可能檢測到某些東西將被從設備中刪除像圖片,短信,彩信,音頻視頻等。就像在Windows中,當有東西是刪除它出現在回收站中。我想保存已刪除的項目,因爲它是項目需求(如果可能的話)如何檢測到某些東西將被刪除
回答
如註釋中所述,使用FileObserver刪除文件時可能會收到通知。要捕獲刪除事件,您可以使用:
String path = "/home/tim/files/test.txt";
FileObserver obs = new FileObserver(path) {
@Override
public void onEvent(int event, String file) {
if (event == FileObserver.DELETE) {
// do your thing.
}
}
};
obs.startWatching();
請注意,這是爲了觀察特定文件。您還可以通過調整指向目錄的路徑來查看整個目錄,例如:String path = "/home/tim/files";
另請注意,這意味着文件已被刪除,並且您爲時已晚,無法介入並阻止刪除操作。據我所知,這是不可能的。取消刪除文件聽起來像是一種選擇,但也不是簡單的。
但是,您可以做的是在刪除時重新創建文件。如果有的話,也許可以從服務器上取得它。取決於文件的內容。
這是什麼類型的路徑? String path =「/home/tim/test.txt」; –
@FarhanAli這是我的Linux PC上的一個路徑,我用它爲例。您必須將路徑放在android設備上。 –
引用[文檔](http://developer.android.com/reference/android/os/FileObserver.html#DELETE),'DELETE'事件類型表明「文件已從受監控目錄中刪除」。過去時表示FileObserver在文件被刪除後發現*,這對OP沒有幫助。如果您有證據證明文檔錯誤,請告訴我們! – CommonsWare
- 1. 從列表中刪除某些東西
- 2. 如何從文件中刪除某些東西?
- 3. 如何檢測VBA excel是否發現了某些東西?
- 4. 如何從HTTP響應中檢測出某些東西
- 5. 變量檢查,某些東西不對
- 6. 從python sys.path永久刪除某些東西
- 7. CSS/IE - 在IE中選擇某些東西時刪除虛線
- 8. [Android] min3d -collision檢測和一些東西
- 9. FCKeditor,刪除東西
- 10. 如何測試某些東西是不是整數?
- 11. 如何從rspec控制器測試中省略某些東西?
- 12. 將某些東西保存到csv文件時遇到困難
- 13. 如何避免刪除東西太多?
- 14. 從Perl中刪除所有東西直到某個單詞
- 15. 如何映射java.util.Optional <Something>到某些東西?在Kotlin
- 16. 我如何找到R中的某些東西的百分比?
- 17. 如何從mongo中的數組中找到某些東西
- 18. 如何斷言jQuery提示已被綁定到某個東西?
- 19. 如何檢測隊列已被刪除?
- 20. TinyMCE如何檢測圖像被刪除
- 21. Java將某些東西綁定到線程
- 22. jQuery的檢測到的東西會被重定向
- 23. 如何添加一些東西到PYTHONPATH?
- 24. 檢測到MMS已被刪除
- 25. 某些東西不能被解析爲類型
- 26. 某些東西已被POST後使用功能
- 27. 如何將某些東西保存到桌面而不用硬編碼目錄?
- 28. 如何確定將某些東西附加到嵌套散列的次數?
- 29. 某些東西擊落了java腳本
- 30. debian cron bug或缺少某些東西?
您是否試圖首先搜索?你有嘗試過什麼嗎? –
關於fileobserver的研究 –
@MuhammadBabar我說我不知道 –