OnBackPressedCallbackを使って戻るボタン時の処理を書くregisterForActivityResultを使って結果のあるアクティビティを起動するActivityResultContractを自作するActivityResultLauncherを使って権限を取得するActivityResultContractでインテントを投げずに結果を返すPhotoPickerを使って写真選択機能を作る