이건 사실 예전에 사진 관련해서 startActivityForResult를 사용할 때 겪었던 문제인데 항상 resultCode가 0이 되는 문제였다. 이 문제는 startActivityForResult에 대해 잘 몰라서 발생했던 것 같다. Activity A에서 Activity B 로 startActivityForResult를 했으면 B에서 A로 돌아올 때 그냥 finish()를 해주는 게 아니라, val intent = Intent(this, MainActivity::class.java) setResult(RESULT_OK, intent) finish() 이렇게 setResult(RESULT_OK, intent)를 해줘야한다.