
Кита
14.09.2017
20:31:01
ну тем кто работал на западный рынок - тем очевидно

Gleb
14.09.2017
20:31:42
Мне не очевидно. Я вот прям сейчас работаю на западный рынок
Я к тому что не надо эллипсами пользоваться и считать что все одинаково поймут.

Кита
14.09.2017
20:33:48
бритва оккама

Google

Almaz
14.09.2017
20:34:05
Ну хз, чего уж не очевидного.
Подскажите, CarouselView от Xamarin.Forms, который в пререлизе - он тухлый и нет смысла его подключать?

Gleb
14.09.2017
20:36:28

Ivan
14.09.2017
20:38:57
А кто знает на счет Gorilla Player, у них глобальные стили не поддерживаются
Не очень пойму, развивается ли проект
Xamarin Live Plaуer еще не стабильный, и не скоро в оборот войдет

Almaz
14.09.2017
20:49:40
Rebuild делал?

Max
14.09.2017
20:50:06
Это нормально

Vlad
14.09.2017
20:50:19
ну што за...☹️

Gleb
14.09.2017
21:09:08
Хренасе
@EgorBo такое бывает?

Кита
14.09.2017
21:32:12
ну вот смотрю я на конструкцию с awaitом и задаюсь вопросом а в какой контекст у тебя исключение выбрасывается

Vlad
14.09.2017
21:36:10

Google

Кита
14.09.2017
21:37:28
ну я код не писал весь код не вижу - тоже ничего не могу сказать

Vlad
14.09.2017
21:40:46
ну получается я вызываю, через DependencyService код.
и получается так, что десереализация пройти не может из-за плохих данных. в итоге выкидывает исключение, но оно не обрабатывается и приложение стопорит на этом месте

Кита
14.09.2017
21:47:58
лол. ну во-первых ты делаешь это на старте аппы чего я не рекомендовал бы
логика старта у тебя не завязана на чтение файлов поэтому её там быть и не должно. Далее резолвь 1 инстанс ISerializableInfo и юзай его а не резолвь ещё кучу. код будет чище

Vlad
14.09.2017
21:50:15
ну оно ж как бы в потоке другом читается...
или все равно не хорошо??
хммм, хорошо. попробую такое провернуть?

Кита
14.09.2017
21:53:28
ну а потом смотри
ты создал new Task()
что ты ему передал? Асинхронный Action. Ну он вызвался. И ты думаешь что сам таск ждет окончания его выполнения? как бы не так

Vlad
14.09.2017
21:56:35
блин... точно... то-то приложение грузится 7 секунд... спасибо ? (facepalm)

Кита
14.09.2017
22:00:04
по сути ты вызвал async void метод и контекст вызова того что у тебя якобы в таске нифига не в таске. Таск уже к этому моменту завершен. а вызов идет как бы из UI треда, и потом как только код доходит до первого await он как бы должен развернуться в бэкграунд. Но сам метод DeserializeInfoAsync это кто? Это Task? Но в любом случае долго у тебя грузится не по этому. А потому что XF

Vlad
14.09.2017
22:03:34
Но сам метод DeserializeInfoAsync это кто? Это Task?
да, это Task<object>
ну чтение файла увеличивает загрузку приложения на 2 секунды. так оно, приложение, грузится 5 секунд

Кита
14.09.2017
22:06:28

Vlad
14.09.2017
22:07:33

Кита
14.09.2017
22:08:26
смотри. ещё один момент. Для чего тебе чтение файлов на старте аппы?
ты хочешь определить рутовую страницу на основе сохраненных данных?

Vlad
14.09.2017
22:10:51
ну... в прицнипе можно оставить лишь один файл, с данными пользователя. остальные файлы содержат другие данные. их можно выпилить, они не сильно нужны.
да, то есть идет проверка есть ли файл с данными пользователя и если он есть, то сразу подгружаю данные и даю ему доступ к приложению, а если нет, то даю ему форму с входом

Кита
14.09.2017
22:13:35
записывай такие вещи в преференсы. Просто создавай флаги что такой-то файл был создан и все
и на старте синхронно доставай из преференсов нужные флаги. Все
преференсы для этого и нужны

Google

Vlad
14.09.2017
22:16:14
хммм. хорошо. спасибо?

Кирилл
15.09.2017
03:26:10
Доброго времени суток. Может кто подкажет, почему в айос не обновляются Тулбар иконки? В андроиде все работает верно. Ксамарин Формс, pcl
ToolbarItem itemLike = new ToolbarItem()
{
Icon = "likeOff.png",
Order = ToolbarItemOrder.Primary,
Priority = 0,
Command = new Command(() =>
{
itemLike.Icon = itemLike.Icon == "likeOn.png" ? "likeOff.png" : "likeOn.png";
//Like logic here
})
};
RootPage.ToolbarItems.Clear();
RootPage.ToolbarItems.Add(itemLike);

Artem
15.09.2017
05:57:41
Всем привет, кто то делал распознавание визитных карточек?

Eron
15.09.2017
07:28:26
это ведь задача с нейросетями

K
15.09.2017
08:11:31
Кто-нибудь пробовал вот эту штуку? Звучит годно. https://www.xamarin.com/live

O'Miay
15.09.2017
08:23:41

K
15.09.2017
08:24:17
@OMiay, спасибо

Ivan
15.09.2017
08:25:30
Ааа, увидел годноту, верните

Кирилл
15.09.2017
08:26:34
https://play.google.com/store/apps/details?id=com.XFTools.XamarinTools
это был скрин отсюда

Ivan
15.09.2017
08:32:44
Спасибо

Vlad
15.09.2017
14:07:58
Ребят. Есть страница на которой лежит FfImageLoading. Как можно реализовать масштабирование??

Max
15.09.2017
14:11:49

Kirill
15.09.2017
14:13:06

Vlad
15.09.2017
14:13:53
То есть нужно засунуть image во вьюху которая масштабируется?

Кита
15.09.2017
14:15:03
Нужен другой контрол вот и все
Нативный для каждой из платформ

Vlad
15.09.2017
14:15:25
Хорошо. Что вы посоветуете??

Кита
15.09.2017
14:15:53
Поспрашивай в нэйтив чатах. Посмотри исходники телеграм

Google

Vlad
15.09.2017
14:17:19
Хорошо. Спасибо ?

Kirill
15.09.2017
14:19:19
Всем привет, может кто помнит, как в xf из рендера установить проперти для элемента, так, что бы в рендере не вызвался OnElementPropertyChanged и не вызвал зацикливание?
Все, нашел, это метод в IElementController

Кита
15.09.2017
14:21:42
Сам задал вопрос - сам ответил
Лол

Kirill
15.09.2017
14:22:46
Да бывает)

Max
15.09.2017
14:22:55
?

Кита
15.09.2017
14:23:02
Эффект присутствия

Kirill
15.09.2017
14:23:46
Кстати, я уже свыкся со своим макбком, поднял vs 2017 в parallels и счастлив, правда с андроидом там те еще танцы с бубном были

Max
15.09.2017
14:23:48

Кита
15.09.2017
14:24:03

Max
15.09.2017
14:24:23

Кита
15.09.2017
14:25:02
У всех было. Эффект присутствия работает. Как плацебо

Vladislav
15.09.2017
14:55:24

Kirill
15.09.2017
14:56:07

Vladislav
15.09.2017
14:56:20
Это что

Kirill
15.09.2017
14:56:41
Parallels Desktop
лицуха стоит 5000 рублей в голд

Vladislav
15.09.2017
14:57:49
забавное извращение

Kirill
15.09.2017
14:58:36
Извращение это править файлы локализации вручную в 2017 году)

Google

Kirill
15.09.2017
14:59:24
У меня 300 полей и 3 языка, и текст обнавляется чуть ли не каждй день, щас у меня это занимает 2-3 минуты, а с VS For mac это заняло бы несколько часов

Vladislav
15.09.2017
14:59:27
Ты же там расширение пилил

Kirill
15.09.2017
14:59:47
Забил
есть такая штука как ResXManager
для VS for Windows
там импорт из таблицы делается элементарно
я посмотрел его исходники
я портировать его пол года буду
нафиг мне это надо

Vladislav
15.09.2017
15:00:51
Ну хз, пока справляюсь стандартными средствами. 100+ строк

Kirill
15.09.2017
15:01:15
Дело не в том что ты справляешься, а в удобности.

Vladislav
15.09.2017
15:01:21
Правда да, синхронизировать языки не очень

Kirill
15.09.2017
15:01:25
Нужно ценить свое время
У меня все налажено уже
переводчики работают с zoho в онлайне