File.delete() 関数をオーバーライドすることは可能ですか? 他のアプリ(アプリケーションで使用していない)からSDカードからファイルを削除するたびに、このファイルが削除されるという通知が必要です。私が試したサンプルコードスニペットは、
public class ExtendFile extends File
{
public ExtendFile(File dir, String name)
{
super(dir, name);
// TODO Auto-generated constructor stub
}
@Override
public boolean delete()
{
System.out.println("to be deleted");
return super.delete();
}
}
と
File file = new File("/mnt/sdcard/tmp.txt");
ExtendFile f = new ExtendFile(file, tempPath);
上記の 2 つのステートメントをFileObseverのサービス クラスに実装しました。今、他のアプリから tmp.txt ファイルを削除しましたが、通知はありませんでした。他のアプリから通知を受け取るにはどうすればよいですか? 可能ですか?
前もって感謝します