Всем привет 🤚Нужна помощь. Пробую сделать FileObserver. Сервис стартует, но события никакие не приходят. Разрешение на чтение есть.
public class MyService extends Service {
public MyService() {
}
public static FileObserver observer;
@Overridepublic int onStartCommand(Intent intent, int flags, int startId) {
final String pathToWatch = android.os.Environment.getExternalStorageDirectory().toString() + "/DCIM/Camera/";
File file = new File(pathToWatch);
Log.i("MyService", "My Service Started and trying to watch " + pathToWatch);
observer = new FileObserver(file,FileObserver.ALL_EVENTS) {
@Override public void onEvent(int event, String file) {
Log.i("MyService", "File created");
}
};
observer.startWatching();
return Service.START_STICKY;
}
@Overridepublic void onCreate() {
super.onCreate();
}
@Overridepublic IBinder onBind(Intent intent) {
//TODO for communication return IBinder implementation
return null;
}