사용자가 카메라로 사진을 찍을 때 어떻게 감지 할 수 있습니까? 나는 운행 중이 야. 나는 그것의 바이트 데이터를 얻고 싶다.안드로이드는 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