Программирование : Dart & Flutter по-русски
Adel Gilyazeev
а файла то нету
Вадим Резниченко
а ты сохранил изменения?
Adel Gilyazeev
файла физически нету на диске
Вадим Резниченко
у тебя vscode?
Adel Gilyazeev
гит его снёс с диска
Вадим Резниченко
тогда хз. меня ручное сохранение файлов в вскоде всегда напрягало
Вадим Резниченко
поэтому юзаю студию
Adel Gilyazeev
при этом только один файл ругается... Остальные удалённые он не находит
Alex Wow
Проверь точно ли все зависимости очистил Вдруг уже в глаза долбишься
Alex Wow
Мб ещё настройки проекта чекнуть там по умолчанию создаёт ещё для интелидеа
Adel Gilyazeev
? ты имеешь ввиду в других файлах от этого файла? тогда бы он ругался что этого файла не существует, в котором ошибки
Adel Gilyazeev
у меня даже папки не существует где этот щлощастный файлик находился
Adel Gilyazeev
раньше рестарт анализатора спасал, теперь чёт нет
Урусай
У кого то похоже проблемы с проектом если время от времени ему "помогает рестарт анализатора"
Adel Gilyazeev
когда пулл делаю
Adel Gilyazeev
анализатор не успевает все изменения файловой системы подхватить, вот и зависает на ссылках к старым файлам
Adel Gilyazeev
писец, исправил... Создал папку и пустой файл в нём по тому пути, который он предлагал
Вадим Резниченко
я в спотифае подобным методом локальные песни добавляю
Вадим Резниченко
хз как на винде/макосе, в линухе часто бывает что спотифай не видит часть локальных файлов и это решается похожим методом
Adel Gilyazeev
а чё под виндой дебагер флаттера через веб не работает?
Adel Gilyazeev
ну eval строка
Adel Gilyazeev
аааа, всё попутал.. Я тогда через андроид запросы посылал, а не через браузер
Vitalii Ishkevych
Подскажите пожалуйста, на что оно ругается?
Вадим Резниченко
первое: не видно второе: у тебя вместо изображения null
Vitalii Ishkevych
Первое тоже самое
Вадим Резниченко
[
"ну значит там то же самое) ",
{
"type": "link",
"text": "https://t.me/rudart/366223"
},
""
]
Vyacheslav
всем привет! По дизайну нужно сменить цвет строки статуса и ее прозрачность на нескольких страницах. Использую указанный выше AnnotatedRegion на первой странице он срабатывает, дальше цвет не меняет... Как сделать так, чтобы на каждой странице можно было сменить цвет значков в статусбаре?
Tim
заворачивать на каждой страничке?
Vyacheslav
на первой из них это сработало, на второй уже нет
Kirill Aparin
[
"В общем кому интересно это ",
{
"type": "text_link",
"text": "проблема с движком\n\n",
"href": "https://github.com/flutter/flutter/issues/81314"
},
" В TextInputFormatter при удалении ",
{
"type": "code",
"text": "oldValue.selection"
},
" отображается неверно\n\n",
{
"type": "pre",
"text": " @override\n TextEditingValue formatEditUpdate(TextEditingValue oldValue, TextEditingValue newValue) {\n print('oldValue.selection.start: ${oldValue.selection.start}');\n print('newValue.selection.start: ${newValue.selection.start}');\n//...\n }",
"language": ""
},
""
]
admin
Ребят подскажите хорошие видео по firebase with flutter. Заранее спасибо большое)
Trump
Вот такое не подойдет UserAccountsDrawerHeader?
Azamat
[
"Angela Yu в ",
{
"type": "link",
"text": "rutracker.org"
},
" есть"
]
Azamat
[
{
"type": "link",
"text": "https://rutracker.org/forum/viewtopic.php?t=5736294"
}
]
Adel Gilyazeev
куда мои сообщения делись?)))
Adel Gilyazeev
аааа, не заметил(
Kit Khilobok
[
{
"type": "link",
"text": "https://flutter-widget.live/widgets/OverflowBox"
}
]
Kit Khilobok
Или через стэк как предложили в другой беседе
Adel Gilyazeev
по мне таки через оверфлов порядок отрисовки не совсем предсказуем
Adel Gilyazeev
или он всегда откладывается на последок?
Урусай
Оверфлоу тут просто не подойдёт, аватарке мало того что нужно перекрыть верхнюю половину, так ещё и нижнюю...
твой герой
как сделать отступ между иконкой и текстом ElevatedButton
Evgenii Elchev
крайне осуждаю, пиратство)
Dima Kotlyarov
пиратство это же хорошо)
Evgenii Elchev
человек постарлся, записал курс, вы вместо того что бы его отблагодарить заплатив, просто качаете пиртский контент
Azamat
А я за бесплатный доступ к образованию, но и труд надо чужой уважать... но что делать если нету денег) а охото научиться
Evgenii Elchev
сколько этот курс стоит?)
Adel Gilyazeev
Пиратсво это плохо, как и коррупция, но без неё нет прогресса (для потребителя), либо он очень долгий...
Azamat
Думаю желание учиться выше чем Ваше мнение)
Dima Kotlyarov
да мы благодарны) мы же рекламу делаем) и рады что он постарался - но мы за беслпатное обучение! с ним если кто то договор о не разглашении подписывал - то с него и нужно спрашиват
Evgenii Elchev
так учитесь бесплатно
Dima Kotlyarov
пиратство - это воровстро! я ничгео не ворую а беру то что есть в свободном доступе
Evgenii Elchev
вы не думете что он мог бы записать еще видосов крутых
Evgenii Elchev
а теперь не бдует
Evgenii Elchev
и вы полчается сами себя лишили хороших уроков?
Dima Kotlyarov
предлагаю использовать слова - по их целевому назначению) а не просто так “ пиратствро"
Evgenii Elchev
к тому же это не законно
Evgenii Elchev
что значит я за бесплатное обучение?
Dima Kotlyarov
[
"я рекомендую вам ознакомиться ",
{
"type": "link",
"text": "nometa.xyz"
},
""
]
Evgenii Elchev
я за бесплатные перелеты на самалетах)
Evgenii Elchev
где мой бесплатный билет)
Adel Gilyazeev
ну я за тебя ничего не писал
Azamat
Законы писаны для удобства тех, кто управляет в большинстве случаев)
Evgenii Elchev
ну шикарная логика
Evgenii Elchev
я бы посмотрел на тебя
Dima Kotlyarov
и я так думаю!
Evgenii Elchev
когда ты месяц потел
Evgenii Elchev
а потом тебе денег не заплатили
Evgenii Elchev
со словами, это должно быть бесплатно
Adel Gilyazeev
а заплатили тому кто у тебя его скопировал и предоставил быстрее))
Dima Kotlyarov
если бы Я месяц потел - я бы понимал что человек - купивший этот курс имеет право распоряжаться той материальной ценностю - которую я ему предоставил
Evgenii Elchev
что значит имеет?
Adel Gilyazeev
ещё и сущие копейки попросил (аля доход с рекламы)
Evgenii Elchev
ктоему это право дал?
Dima Kotlyarov
факт перевода денег - в этом случае)
Evgenii Elchev
там есть договор
Миша
Ребят, а в Flutter-web можно как-нить сделать админ-панель?
Evgenii Elchev
согласно которому он платит не за это
Adel Gilyazeev
да он вместе с материалом лиценизию на владение материалом и свободным распространением передаёт видимо)
Adel Gilyazeev
ещё и право называться создателем передаёт
Azamat
Этот человек тоже может чей то труд под свой лад сделал?? и на этом бабки делает
Dima Kotlyarov
ты очень уверенно об этом говоришь) а самое возмутительное - безапеляционно)
Azamat
А так группа не для этого пишите в ЛС)
Adel Gilyazeev
переводчики так делают) Когда чужой контент переводят/озвучивают... Поэтому многие теперь такое запрещают, ибо создатель оригинального контента ничего не получает с переведённого
Adel Gilyazeev
одно дело купить товар, другое дело купить право на его распространение/модификацию
Evgenii Elchev
уверенно говорю о законах?
Миша
а есть какой-нибудь гайд?:3
Adel Gilyazeev
не встречал
Миша
Печально, тогда сча пороюсь в инете
Вадим
А какой гайд вы ожидаете найти? По идее внутренности панели зависят от конкретного проекта
Евстегней Чачлык
хочет узнать в принципе как делать админ панели
Миша
Та в целом, как это все делается
Adel Gilyazeev
я б на хабре хотел такой найти, шоб про всё и обо всём
Миша
я просто никогда этим не занимался
Adel Gilyazeev
так же как и любое клиентское приложение, со всякими свистелками, перделками
Azamat
Кстати ребята, изучил я флаттер по видосам, сделал штук десять шаблонных приложений) есть варианты принять джуна по удаленке за спасибо и за опыт) ??? А если еще и заплатите не откажусь)))
Вадим
ну страница логина, потом переход на панель, где уже всё реализуется в соответствии с требованиями проекта
Adel Gilyazeev
[
{
"type": "link",
"text": "https://t.me/dartlang_jobs"
},
" ищи там)"
]
Azamat
Там сижу) что то подходящего нету пока
admin
может есть у кого список что спрашивают на собеседованиях?
Mitai
не давно был акслератор, обещали взять на работу тех кто пройдет
Mitai
и еще была вакансия брали без опыта
Azamat
Спасиб, наверное проглядел(
Adel Gilyazeev
Проявляй здесь активности больше, помогай людям, глядишь заметят, предложат
Adel Gilyazeev
Мне уже предлагали
Adel Gilyazeev
Два раза, я за первую взялся
Samat
добрый вечер! кто то сталкивался с такой проблемой
Adel Gilyazeev
Ещё совпало что мы с одного города
Adel Gilyazeev
pub get делал?
Azamat
Спасибо за совет и отзывчивость)
Adel Gilyazeev
А анализатор не ругался?
Ivan
подними версию chewie, эти все параметры уже депрекейтед
Adel Gilyazeev
работать со старыми либами, такое... Я pub upgrade прогоняю раз в недельку
Samat
я не использую chewie ??
Ivan
его юзает flutter_html, поднимай его
Adel Gilyazeev
пройдись по всем хинтам где он указывает что функции деприкейтед и замени их на новые
Adel Gilyazeev
в идеале, в хинтах ничего кроме TODO быть не должно
Kherel
Всем привет, если я буду использовать в приложении платежный механизм отправляющий данные на мой сервер, и сервер уже будет связывать с платежной системой. не будет ли возражений со стороны магазинов?
Kherel
т.е. по факту я буду иметь все креды карт и чеков и т.д.
Kherel
у меня нет злого умысла на самом деле.. просто клиент выбрал такую платежную систему у которой нет flutter плагинов но есть node.js sdk
Семён Колесников
Кто-нибудь с таким сталкивался? "The instance member 'widget' can't be accessed in an initializer. Try replacing the reference to the instance member with a different expression"
Kherel
надо в инит стейт связывать
Семён Колесников
Пробовал, тоже самое будет
Миша
Так там же как-то под ключ это все делают
Kherel
попробуй еще раз ))
Миша
Или в стейт передавай значение нейм
Adel Gilyazeev
зависит наверное от магазинов... А в целом надо везде ознакамливаться с правилами пользования... Мб такое кто нибудь не приемлет... И указывать над будет в этом самом, соглашении
Kherel
appstore, google play. в соглашении пользования приложением?
Adel Gilyazeev
[
{
"type": "link",
"text": "https://play.google.com/intl/ru_ru/about/play-terms/index.html"
}
]
Kherel
был ли у вас подобный или близкий к этому опыт.. поделитесь опытом.. как бы вы на моем месте поступили?
Kherel
большое спасибо за информацию
Adel Gilyazeev
нет, не было... Вообще не занимался финансами в сети... Оплачиваю всё через Google Pay, если такого у сервса нет, то я им не пользуюсь
Adel Gilyazeev
либо напрямую через банк
Adel Gilyazeev
шоб мне чек приходил, и я уже с банком решал как и чем мне его оплачивать
Kherel
разумно ли задать вопросы магазнам, до начала разработки этого блока.. или это вопрос деликатный. и стоит попробывать.. вдруг прокатит и так..?
Adel Gilyazeev
я б спросил на всякий случай
Adel Gilyazeev
я в вк что-то подобное спрашивал, что мол имею ли я право хранить логин пароль у себя в приложении
Kherel
понял. спасибо. буду думать.
Kirill Bubochkin
Даже если каим-то чудом магазины приложений это пропустят, вы не имеете права хранить данные карт, если у вас система не PCI-compliant. А получить PCI compliance – это сложно, долго и дорого.
Vitalii Ishkevych
У меня вот ошибка, вместо фотографии null. Вот фрагмент кода (Тот где эта ошибка), подскажите пожалуйста почему вместо фото идёт null.
Vitalii Ishkevych
PS: Этот код относится к верхней ошибке, но и верхняя и нижняя ошибка одинаковые
Некси
Магазины не пропускают, надо использовать их платежные системы
ilx13
[
"Добрый вечер. Я на сокете слушаю данные. А при получении занимаюсь парсингом.\n",
{
"type": "pre",
"text": "// слушатель\n socket.listen((List event) async {\n musor = await CharsetConverter.decode(\"windows1251\", event);\n //print(musor);\n });\n await Future.delayed(Duration(milliseconds: 100));\n socket.close();\n razbor(musor);",
"language": ""
},
"\nно не ожидая получения пакета полностью мой код переходит на функцию ",
{
"type": "pre",
"text": "razbor(musor)",
"language": ""
},
". почему так происходит можете помочь?"
]
Kirill Bubochkin
видимо, потому что в течение 100мс никакого сообщения не приходит
ilx13
я хочу вообще убирать эти 100мс. а программа ожидала до конца приема пакета.
ilx13
без моего участие с миллисекундами
Kirill Bubochkin
socket у вас – это что? какой тип?
ilx13
[
{
"type": "pre",
"text": "Socket socket = await Socket.connect('101.74.70.49', 3415);\n print('connected');\n\n socket.write('OCKEY992' + _phone.text + '##');\n\n // listen to the received data event stream\n socket.listen((List event) {\n print(utf8.decode(event));\n text = utf8.decode(event);\n });\n\n await Future.delayed(Duration(milliseconds: 1000));\n\n\n socket.close();",
"language": ""
}
]
Kirill Bubochkin
[
"если вам нужно просто первое сообщение, сделайте ",
{
"type": "code",
"text": "await socket.first"
},
""
]
Kherel
ну допустим же есть скажем square up или stripe, и т.д. там просто система которая обрабатывает бумажные чеки.. у нее есть android skd и ios но нет под флаттер, но так же есть node.js sdk и проще вместо плагина, сделать обработку данных у себя на сервере…
Kirill Bubochkin
у square же есть flutter sdk а обработку вы не сможете сделать у себя на сервере, я выше писал, нельзя просто так взять и сохранять данные карт
Kherel
[
"я понимаю. но мне нужен ",
{
"type": "link",
"text": "authorize.net"
},
""
]
Kherel
не square in app payments
Kirill Bubochkin
ну у них есть нативный sdk, можно же написать кастомный flutter плагин
Kherel
да но даже используя нативные sdk получая данные с формы.. я могу получить их попытаться украсть.. т.е. оптравка на сервер.. это только один шаг в эту сторону…
Kirill Bubochkin
[
"Ну ",
{
"type": "bold",
"text": "можно"
},
" сделать и ",
{
"type": "bold",
"text": "делать"
},
" – это разные вещи. И за второе можно нехило огрести проблем."
]
Kherel
я ничего красть не собираюсь
?????????? ??????????????
У вашего платежного шлюза нет веб формы платежа? Используйте браузер и открывайте в нем ссылку которую пришлёт платежа система, тогда за безопасность будет отвечать платежный шлюз а не вы
Kirill Bubochkin
хранение этих данных на сервере – это уже нарушение закона
Kherel
я ничего могу тоже не хранить
Kirill Bubochkin
и даже передача их на сервер – тоже
?????????? ??????????????
Мы юзали пейкипер, они после выставления счёта высылают платежную ссылку на которой пользователь и вводит все данные
Kherel
понял. отлично. буду копать в этом направлении. Спасибо большое.
Ваня Ваня
Подскажите плиз, как можно менять значения цвета BoxDecoration внутри CupertinoTextField по нажатию на кнопку(CupertinoButton)? Работает только через onChanged, но мне бы хотелось нажимать на кнопку и в случаи не валидного номера менять цвет
Ваня Ваня
есть ли вообще какие-нибудь best practis для таких кейсов? Может я вообще все не правильно делаю
Ваня Ваня
вопрос снят) разобрался. Через setState в propertie onPressed в CupertinoButton
Adel Gilyazeev
Можно валидатор прям в текстфилд воткнуть, если у тебя нет асинхронной проверки, типа валидации на стороне сервиса, и там есть свойства которые стили задают если ввод будет не валидным
Ваня Ваня
чет в документации CupertinoTextField не нашел валидаций(
Adel Gilyazeev
Да, я не прав, прост кто-то спрашивал в ЛС, и у меня сложилось впечатление что там есть такое... Значит он тоже через Стейт оборачивал и там флаг ошибки висел а валидатор был в onChange
Maksim
Всем привет Как отследить момент когда пользователь прокрутил до определенного элемента в column внутри SingleChildScrollView? Позиция не статичная и зависит от высоты текста перед элементом
Sanjar
Каджый раз когда выбираю девайс, выходит это Что сделать?
Tim
В третий чат по флаттеру пульнуть?
Adel Gilyazeev
Есть третий чат?!
Григорий
[
"Я с помощью этого решил данную проблему ",
{
"type": "link",
"text": "https://pub.dev/packages/visibility_detector"
},
""
]
Григорий
Как можно избежать утечки памяти в бесконечной ленте с фото и видео?
Adel Gilyazeev
В дарте есть утечки?
Дмитрий Щербаков
Уничтожать объекты которые пролистал
Дмитрий Щербаков
билдер юзать вместо простого списка
Григорий
У меня и так билдер
Дмитрий Щербаков
Так утечки какого рода?
Дмитрий Щербаков
Чем дальше листаешь тем больше жрет озу или что?
Дмитрий Щербаков
Автоплей у видео есть?
Adel Gilyazeev
Мб где ещё ссылки хранишь на данные?
|