私は、安定版を使用してファイルの読み出しの変更を監視するサービスを作成していますRecursiveFileObserver
。このファイル オブザーバーは、ファイル Modifications ( FileObserver.MODIFY
)を監視するように割り当てられonEvent
ます。変更されます..したがって、サイクルは次のとおりです。
サービスが開始し、オブザーバーがWatchingを開始します->ファイルはXによって変更されます->私のオブザーバーは、これをXによって変更される前の状態に変更します...
したがって、必要なのは、 X によって変更される前のファイルの値を読み取る方法だけです。
それで、誰でもこれで私を助けることができますか、それは可能ですか?
これは私がやろうとしていることのスニペットです...
@Override
public void onEvent(int event, String path) {
// TODO Auto-generated method stub
super.onEvent(event, path);
if(event != MODIFY){
return;
}
if (CoresManagement.isAccessAllowed()){ //If the access is allowed , doesn't do anything ...
return;
}
//Here is where I want to do what I said above
if (path == "le Wild Location"){
modifyFile("le Wild Location" , "Here is the value I want to know , the old value " );
}
ご不明な点がございましたら、お気軽にお問い合わせください。