Size: a a a

Xamarin Developers

2021 January 21

KA

Kirill Ashikhmin in Xamarin Developers
Mr. Onion
Лучше уже тогда через clip
Скругление картинки через clip? Костыль тоже. Смысл, если можно скруглять само изображение, вине вьюху?
источник

MO

Mr. Onion in Xamarin Developers
Kirill Ashikhmin
Скругление картинки через clip? Костыль тоже. Смысл, если можно скруглять само изображение, вине вьюху?
Ну, это если не добавлять библиотеки дополнительные
источник

MO

Mr. Onion in Xamarin Developers
Так то я тоже за вариант с ff и transformations
источник

KA

Kirill Ashikhmin in Xamarin Developers
Mr. Onion
Ну, это если не добавлять библиотеки дополнительные
Ну тут аватар, скорее всего тянется с веба. Значит библиотека для картинок используется.
источник

К🇦

Коала 🇦🇺 in Xamarin Developers
Kirill Ashikhmin
Что-то извращение. Если есть урл получения картинки, то можно его забрать как сорс и всё. Для доп параметров можно, например хендлер для http client сделать. Хотя вообще должна бытьт прямая ссылка на файл
Это я понимаю, но бэк пока так не дает
источник

KA

Kirill Ashikhmin in Xamarin Developers
Коала 🇦🇺
Это я понимаю, но бэк пока так не дает
А как запрос выглядит? Потому что код - дикий костыль
источник

К🇦

Коала 🇦🇺 in Xamarin Developers
Kirill Ashikhmin
Что-то извращение. Если есть урл получения картинки, то можно его забрать как сорс и всё. Для доп параметров можно, например хендлер для http client сделать. Хотя вообще должна бытьт прямая ссылка на файл
Значит никак нельзя просто из байтов прочитать в картинку если байты считаны?
источник

К🇦

Коала 🇦🇺 in Xamarin Developers
Kirill Ashikhmin
А как запрос выглядит? Потому что код - дикий костыль
Это генеренный АПИ, а в генераторе проблема, и на АПИ немного тоже.
источник

К🇦

Коала 🇦🇺 in Xamarin Developers
Я недавно начал кодить, для меня это сложно сразу понять
источник

KA

Kirill Ashikhmin in Xamarin Developers
Коала 🇦🇺
Значит никак нельзя просто из байтов прочитать в картинку если байты считаны?
Можно. Вроде у ImageSource или у Stream был метод типо FromByteArray.
источник

К🇦

Коала 🇦🇺 in Xamarin Developers
источник

KA

Kirill Ashikhmin in Xamarin Developers
Коала 🇦🇺
Это генеренный АПИ, а в генераторе проблема, и на АПИ немного тоже.
Ну запрос есть. Я вижу что в коде используется GetRawData, значит сервер на запрос отдает именно само изображение, значит ничего не мешает урл прописать в Source для Image что бы оно само скачало. Если необходимо - задать httpclient
источник

К🇦

Коала 🇦🇺 in Xamarin Developers
Kirill Ashikhmin
Можно. Вроде у ImageSource или у Stream был метод типо FromByteArray.
там проблема в том что когда в мемористрим кидаешь, отсутствует таймаут так как непонятно зачем байты имеют данные от system.io,stream
источник

К🇦

Коала 🇦🇺 in Xamarin Developers
Kirill Ashikhmin
Ну запрос есть. Я вижу что в коде используется GetRawData, значит сервер на запрос отдает именно само изображение, значит ничего не мешает урл прописать в Source для Image что бы оно само скачало. Если необходимо - задать httpclient
Клиент генеренный, есть авторизация по куке, и по урл я не могу получить, так как данные идут только в методе который отдает данные с заголовка не обработанные. Так придется еще клиент писать. А выглядит сейчас просто надо массив байтов в стрим запихать.
ТОлько не понятно как, второй день гуглю.
источник

KA

Kirill Ashikhmin in Xamarin Developers
Коала 🇦🇺
там проблема в том что когда в мемористрим кидаешь, отсутствует таймаут так как непонятно зачем байты имеют данные от system.io,stream
Так не надо ничего самому кидать
источник

KA

Kirill Ashikhmin in Xamarin Developers
Коала 🇦🇺
Клиент генеренный, есть авторизация по куке, и по урл я не могу получить, так как данные идут только в методе который отдает данные с заголовка не обработанные. Так придется еще клиент писать. А выглядит сейчас просто надо массив байтов в стрим запихать.
ТОлько не понятно как, второй день гуглю.
Ну куки/хедер проставить просто. И лучше так сделать, потому что не будет проблем и с кешированием и загрузкой  и памятью.
источник

К🇦

Коала 🇦🇺 in Xamarin Developers
рав дата приходит как стринг, стринг нужно энкодить, байты брать,
источник

К🇦

Коала 🇦🇺 in Xamarin Developers
Kirill Ashikhmin
Ну куки/хедер проставить просто. И лучше так сделать, потому что не будет проблем и с кешированием и загрузкой  и памятью.
В генерированном апи не просто. Смысл был научиться им пользоваться а не писать свой.
источник

К🇦

Коала 🇦🇺 in Xamarin Developers
Неужели нельзя просто байты положить в стрим?
источник

KA

Kirill Ashikhmin in Xamarin Developers
Коала 🇦🇺
рав дата приходит как стринг, стринг нужно энкодить, байты брать,
Ну так любой файл можно открыть как текст. В блокноте открой файл этот на компе и увидишь тоже самое, что и приходит. Это сам файл.
источник