requestCode, resultCode 반환값에 따른 예외 처리와
getData(), getPath() 가 null이 나올 수 있으니, null 체크 정도는 하셔야 할 듯 합니다.