Как определить, когда пользователь делает снимок в своей камере? Я работаю на службе. Я хочу получить данные байта.Android обнаруживает событие захвата камеры с помощью FileObserver
String path = Environment.getExternalStorageDirectory().getAbsolutePath() + "/DCIM/Camera";
fileObserver = new FileObserver(path) {
@Override
public void onEvent(int event, String file) {
Log("File: " + file);
}
};
fileObserver.startWatching();
Приложение камеры, которое пользователь выбирает, может хранить изображение везде, куда хочет приложение камеры. Это включает в себя множество мест, которые недоступны для вас (например, съемное хранилище, внутренняя память приложения для камеры) или не может контролироваться «FileObserver» (например, веб-сервером). Также обратите внимание, что 'FileObserver' полезен только при запуске вашего процесса. – CommonsWare
Благодарим вас за информацию @CommonsWare. Возможно ли узнать, какая папка выбрана пользователем? – Lazy
Нет. Там не обязательно должна быть папка. – CommonsWare