受話器の起動直後から電源が切れるまで、ファイルシステム全体から削除された画像とビデオを常に追跡する必要があります(UIアプリが実行されていない場合でも)。この目的のために、私はサービスとFileObserverを使用しています。残念ながら、以下に添付されているコードは機能しません(私はデバッガーでメソッドを取得できません
public void onEvent(int event、String file)
FSにいくつかの変更を加えましたが...サービスが開始され、明らかにonStarted()メソッドが実行されます...
助けてください
public class DataChangeListener extends Service {
private static Context context;
@Override
public IBinder onBind(Intent intent) {
context = this;
return null;
}
@Override
public void onStart(Intent intent, int startId) {
super.onStart(intent, startId);
context = this;
FileObserver observer = new FileObserver("/") {
@Override
public void onEvent(int event, String file) {
System.out.println();
}
};
observer.startWatching();
}
@Override
public boolean onUnbind(Intent intent) {
return super.onUnbind(intent);
}
}