Так открой InputStream из uri и запиши его, зачем File
этот файл потом будет отправляться в запросе GraphQL
и?
как открыть InputStream в том файле? разве без контент резолвера можно?
а что мешает получить content resolver?
возможно то, что функция со скрина находится в отдельном файле, и туда нет смысла тащить контекст, но могу ошибаться
Придётся, в 10 андроиде ещё с флагом в манифесте это будет работать, а в 11 уже совсем не будет
а как в 11 получить доступ к файлам в хранилище?
ну если надо выбрать файлы, то просто делаешь chooser файлов и он отдаёт тебе uri, когда юзер выбрал, в других способах я ещё пока не разбирался
ну, а дальше как с этим ури работать? только через резолвер?
да
Как видишь, смысл всё же есть
но ведь если закинуть туда контекст, это потенциальная утечка?
Параметром метода — нет
а как правильно это сделать, если метод вызывается из вьюмодели?
Вызывать оттуда, где есть контекст, например
Обсуждают сегодня