чтоб делать посты. У меня апи принимает массив изображений. Я использую Ретрофит чтоб отправить картинки серверу. Но когда юзер выбирает картинки, я не могу брать filepath этих картинок. Только беру их uri.Пробовал как-то конвертировать эти uri на filepath, но видимо в новых версиях андроид это не работает. Вообще как правильно отправлять картинки серверу?
а картинки не массивом байт отправляются?
Нет. Там просто images[ ] . Я с помощью Multipart.Body отправляю. Это работает когда я filepath сам указываю. Мне нужно чтоб юзер картинок выбирал
Ну вы можете просто массив байт вычитать для каждой из картинок и передать напрямую в ретрофит - он вроде умеет в такое
Сможете дать ссылку на какую-то статью для подробностей?
А что конкретно вас интересует? Как вычитать картинку по uri в массив байтов?
Куча ссылок по запросу в гугле. Например: https://stackoverflow.com/questions/10296734/image-uri-to-bytesarray
Обсуждают сегодня