т.е у меня есть некий пятидесятый фрагмент который должен запустить интент с выбором файла и пометить что файл выберается для сущности с id = 5 (например) а потом в активити, чей это был фрагмент, id сущности прочитать из ответа в onActivityResult
Не скажу щас как решить проблему с числами, но у меня когда возникла задача с выбором картинки были проблемы с тем что на разных устройствах возвращаться разный uri и вместо имени получаешь временный ид. Если не нужно использовать название картинки то не критично иначе есть хорошая библиотека для этого щас не вспомню когда буду у компа могу скинуть.
я изначально предполагал что это работает так я делаю интент добавляю в него extras там дальше что-то делается и в ответ мне присылает интент со своими результатами + моими extras