Программирование : Dart & Flutter по-русски
Michael Lazebny
во флаттер приложении?
Vladimir Markeev
да, но в нативной части где андроид
prosto paren'
Есть ли какая то возможность выбора почты в пакете url_launcher, а не чтобы дефолтная открывалась? Еще нашел пакет open_mail_app, с помощью которого можно открыть почту, но в нем таких возможностей, как заполнение полей и тд. Или может подскажите пакет другой какой- то для моей задачи ?
Євгеній Сергійович
Помогло Странно что документация Provider говорит что надо ставить ?
Michael Lazebny
открой дир андроида андроид студией
A
Вот эти стульчики как можно делать?
Vladimir Markeev
там flutter импорты, будут ругаться
Alexandr Drobyshev
я всегда открывал андриод папку андроид студией, как они могут ругаться? оно тогда не соберется
Alexandr Drobyshev
код дарт это дарт а нативный под андроид/иос это отдельный код
Alexandr Drobyshev
по сути дарт компилит свой код и компилит прилу нативную в которой запускает флаттер энжин и общается оно уже оп каналам же
prosto paren'
ща еще поискал, ничего не могу найти((( Надо так чтобы сначала выбиралась почта, а потом выбранная почта открывалась на форме нового письма с заданным получателем. Мб кто реализовывал такое? Подскажите, плиз
prosto paren'
Есть ли какая то возможность выбора почты в пакете url_launcher, а не чтобы дефолтная открывалась? Еще нашел пакет open_mail_app, с помощью которого можно открыть почту, но в нем таких возможностей, как заполнение полей и тд. Или может подскажите пакет другой какой- то для моей задачи ?
Alexandr Drobyshev
ну вам нужно запуск прилоения на телефоне, это не флаттер а нативщина, может и есть готовое что то, но по сути не сложно сдлеать и самому, под иос хз, думаю тоже можно, под андроид легко и прсото получить список устанвленных приложений, выводите какие интересуют, и сомтрите, бывают прилы с диплинк - тогда достаточно url_launcher а бывает надо через интент запускать с паарметрами
Andrew Vasilevskii
В Айосе есть проблемы с доступом) вы не получите инфу о приложениях установленных
Alexandr Drobyshev
[
"вон напрмиер маплаунчер изучите\n",
{
"type": "link",
"text": "https://github.com/mattermoran/map_launcher/blob/master/android/src/main/kotlin/com/alexmiller/map_launcher/MapLauncherPlugin.kt"
},
""
]
Alexandr Drobyshev
сделайте по аналогии email laucher)
prosto paren'
я думал о таком варианте, но не нашел у url_launcher возможности указать какую почту открыть. Тыкните плиз где это.
Alexandr Drobyshev
ну я и. написал что в иос хз) думаю все равно можнос делать, подготавливаете набор нужных прил, и уже возможность запуска думаю можно проверять) если не запускется значит нет )) или провреять установлено ли) или есть готовые типа мапкит, хотя для почты не думаю))
Andrew Vasilevskii
Ну там надо знать конкретно их идентификатор чтобы запустить кажется
Alexandr Drobyshev
куда тыкнуть? если вы про диплинк то сами ищите есть ли они у прил которые вам нужны) если про дапуск то вон вам пример МАП лаунчер
Stepan Eticon
Ребята кто знает, есть ли какие то варианты цифровой подписи для моб прилодений?
Alexandr Drobyshev
ну я год назад делал запуск навигаторов) вот честно даже не помню были ли траблы в иос) но работает вроде, то есть варианты какие то запуска есть) если за ранее изместен набор
Alexandr Drobyshev
шо ёто за фигня повисла и как ее закрыть?)
Andrew Vasilevskii
Видео хаха
Andrew Vasilevskii
Вправо смахните его
Alexandr Drobyshev
о вроде закрыл
Alexandr Drobyshev
крестик вверху как плеер)
Andrew Vasilevskii
Или так
Beach Bum
Всем добрый день. Почему мне пишет что у меня нет доступа к контроллеру? Я пытаюсь получить int из textField.
Andrew Vasilevskii
Поставьте getter
Andrew Vasilevskii
Вместо самой переменной
Alexandr Drobyshev
я далек от анимации) но думаю можно даже по формуле окружности считать траекторию)
Alexandr Drobyshev
ну и скалирование сделать)
Alexandr Drobyshev
но, неисключено что етсь какие то методя готовые в флаттер для этого)
Alexandr Drobyshev
[
{
"type": "link",
"text": "https://github.com/diegoveloper/flutter-samples"
}
]
Alexandr Drobyshev
посомтрите тут) может что то похожее есть
A
да есть тут много чего полезного спасибо
Alexandr Drobyshev
ShaderMask - а есть вариант изменить цвет белый на другой, например на черный?) чтоб там где черное там был шейдер?)
Alexandr Drobyshev
а то мне надо шрфит белый) а выходит он тоже закрашиваеться))
Alexandr Drobyshev
а все разобрался как оно работает вроде бы)
Vladimir
Как вы обычно реализовываете подобное? Через stack или же positioned? Или еще варианты есть?
Alexandr Drobyshev
ну низ Col(Expanded(Cont()),Cont()) а верх видимо stack в вашем случае)
Пашка
а как ты их размеры устанавливаешь?
Владимир
Всем привет, указал в ListView reverse: true, и после этого полоса прокрутки стала двигаться в обратную от курсора сторону. Flutter учу третий день, даже не знаю как это гуглить... Пытался скинуть видео, гифку, ссылку на видео, но бот все блочит
Alexandr Drobyshev
а что то менялосб последнеи пару месяцев в dio? или андриоде? прила работала, я вообще не трогал, ща пытался собрать пришлось заменить версию котлина с 1.3 на 1.4 после запуска сокеты не работают... Unhandled Exception: SocketException: Reading from a closed socket
IB Akhrorov
Нужна помощь как маппить BaseRequest или Request в HttpClientRequest класс ? (Пакет http)
Темирлан
Всем привет, есть у когото опыт исполльзования Get.bottomSheet в getx?
Vitaliy Snitko
Слушайте, а почему такое определение паблик свойства в классе не создаёт массив? List keyWords = [];
При попытке получить keyWords у объекта - получаю null.
Если же определяю в конструкторе - получаю keyWords.length = 0.
Batyrzhan uulu
Всем привет, ребята предложите идею сделать такое, как на рисунке. Ну что бы загоралось по одной секунде, и по кругу. Что использовать, как? Открыт любой идее.
Batyrzhan uulu
У меня их много от 1 до 16 и всем надо сделать такое
Andrew Vasilevskii
хм, сделать виджет в котором будет билдер какой, пихаешь туда число точек которое надо отрисовываешь, и поверх этого виджета я бы сделал inherited
Andrew Vasilevskii
который бы управлял миганием этим
Jahongir
hi everyone i write the code in there which is add but i do not know multiply method where i can write
Anatoliy Dvoryashin
В rive сделать
Anatoliy Dvoryashin
Я так понимаю это загрузка?
Anatoliy Dvoryashin
Или ожидание
Олег Коротин
Всем привет! Ребят, может кто-нибудь подсказать насчет Extensions? Мне понятно как, например, дополнять BuildContext, или String, но в таком случае ты дополняешь экземпляр класса. Но как дополнять сам класс? Например класс Alignment в котором есть статические методы или переменные типа «topCenter». extension NewAlignments on AlignmentGeometry { static const Alignment semiTopCenter = Alignment(0, -0.5); } Таким макаром не работает. Класс Alignment не видит статической переменной «semiTopCenter»
Олег Коротин
Решение типа использовать NewAlignments.semiTopCenter (имя дополнения и статическую переменную) не катит. Иначе это уже будет не работа дополнения. С таким же успехом я могу тупо написать обычный класс и статическую переменную там и использовать ее точно так же.
Andrew Vasilevskii
сделайте импорт extension
Andrew Vasilevskii
и тогда должен видеть
Олег Коротин
уже сделал, не работает
d
а в дарте есть экстеншены статические разве?
Andrew Vasilevskii
Я кстати почти не работал с ними, надо будет поизучать вопрос
d
насколько я помню в дарте нет поддержки статических экстеншенов
Олег Коротин
Это очень интересная и полезная штука, но да, есть в ней недочеты
Олег Коротин
В доке заявлено что есть но работает это так NewAlignments.semiTopCenter (имя дополнения и статическую переменную)
d
[
"даже issue есть\n\n",
{
"type": "link",
"text": "https://github.com/dart-lang/language/issues/723"
},
""
]
d
ну там сказано что сами именно экстеншены могут иметь статические члены, а не то, что расширяется
Олег Коротин
Это да, тут не спорю
Alexandr Drobyshev
кто то знает как внутри ShaderMask сдлеать для картинки игнор шейдера?) ShaderMask(Img(), Img(), NoShader(Img()), Img(), Img()) типа так)
dima mikky
Всем привет. Подскажите как поправить код, я в StreamBuilder в методе builder работаю с snapshot и далее его передаю как цвет для контейнера. и в снэпшоте в data у меня действительно находится обьект Color. Но свойство color моего animatedContainer ругается с ошибкой мол нельзя так данные пеередавать
dima mikky
Подскажите как это можно поправить
Олег Коротин
А можно, пожалуйста, по понятнее немножко это написать. А то я не совсем понял, что вы имеете ввиду
d
можете привести тип с помощью as
Олег Коротин
А ты в StreamBuilder указал что ты хочешь получить Color?
Олег Коротин
StreamBuilder
dima mikky
Решение помогло спасибо !
dima mikky
И ты прав, не указал, после того как указал, все ок . Спасибо !
Олег Коротин
Тоесть ты хочешь превратить переменную в функцию? Так это не работает, то же самое и с геттером - тоже не работает
Олег Коротин
Факт остается фактом - это не работает!
Олег Коротин
Но спасибо за попытку
Олег Коротин
Работает, но должно ведь работать не так. Взять тот же пример с Colors. Вот мне нужно дополнение к Colors. Хочу другие цвета туда воткнуть. И мне это делать через новый класс?
Олег Коротин
Типа Colors.myColor
Олег Коротин
А зачем мне конструктор? Мне нужна статическая переменная класса
Олег Коротин
Тем более экстендить класс который екстендится от Alignment влечет за собой целых 15 overrides
Олег Коротин
По сравнению с этим решением, даже использование нового класса с нужными переменными и методами, выглядит куда более привлекательнее и безболезненнее. Ноо это не то, что мне нужно, спасибо.
Anonymous
how to set maxlines in a text in dart flutter?
Zae
Text('my text', maxLines: 2)
Anonymous
i don't want to give static value to max lines
Миша
а может кто подсказать, почему \n и \t у меня в тексте работают, как обычные строчные символы, а не как спец
Кирилл Гаврилов
Можешь код показать
Evklidus
Вместо final ? почему ?
Evklidus
Просто у человека в видео нормально работает
Mykola Shevchenko
А версия какая?
Ivan
мышкой наведи, может @ лишняя
Mykola Shevchenko
Может нужно реквайред без @
d
скорее всего это null safety а код до null safety был написан
Evklidus
и без required подсвечивается
Alex Wow
Какая такая Мы же не играем в игру угадай ошибку Пишет среда что не так
Evklidus
я просто не понимаю где должно писать
Evklidus
А, нашел, спасибо
Vladislav Rudenua
делаешь через pageViewBuilder если нужно чтобы контнет скролился в лево и в право, и добавь animations controller по комплиту двиай дальше
MiT
Ты когда в стор выкладываешь, там же и подписываешь его. Зачем тебе ещё одна подпись нужна?
Vladislav
Сделайте сравнение предыдущего стейта с текущим в методе buildWhen.
Alexandr Drobyshev
можно свои шейдеры делать? мне б сдлеать типа ShaderMask только чтоб он определенный цвет на другой подменять) Ка кто делал такое в Unity типа сомтрю цвет пикселя и меняю на другой заданный цвет. А тут хз пока как)
?????
Всем привет) подкиньте идею приложения для портфолио, пожалуйста??
DVS (Read The F.ng Manual) Studio (NoHello)
VoIP на WebRTC с чатом в виде MaterialYou по контактам из телефонной книги
Roman Cinis
Достаточно посмотреть чего работодатели хотят сейчас в основном, я бы сделал что нибудь реактивное на стримах с запросами в рест апи, с сохранением данных на девайс, сменой темы, покрыл тестами, прикрутил сд/си и в принципе готово.
Michael Lazebny
Человек сразу не среагирует на это
Aleks
Ребят привет, есть кто может помочь с билдом? Не можем запустить проект из-за одной ошибки, связана со стабильным билдом Flutter. Можете кто помочь? Все остальные сведения в ЛС могу рассказать, готов доплатить за помощь
Roman Cinis
B stable 2.2.3...
Nick Lutorking
Всем привет. Ребят, есть ли смысл покупать курсы по дарту? Не могли бы посоветовать какие ? ) заранее псиб
d
Dart Tour будет актуальнее)
Nick Lutorking
Хотелось бы больше практики и возможность ментора.но не обязательно
Nick Lutorking
Нуб полный ну ваще
Nick Lutorking
Да, благодаря дударю. На стадии hello world и переменных
Michael Lazebny
Есть на Ютубе ролики про Дарт, посмотри их, потом про флаттер, это действенно
Nick Lutorking
Такое ощущение когда смотришь уроки. И все равно не знаешь как писать и что. По видео понимаешь а сам нифига не можешь накалякать))).
Aleksandr Fedotov
А возьми, сделай как по уроку, А потом тоже самое сделай без него с добавлением чего-то своего. И так хоть понятнее станет) скорее всего
Nick Lutorking
Понял пасиб. Смысла в курсах нет.
Роман Аблаев
Просто смотри и пиши код, ломай, пиши, пиши, ломай, после таких манипуляций корочка в голове должна поломаться, и все станет ясно .
Aleksandr Fedotov
Во всем есть смысл) зависит же от того как проще в начале воспринимать информацию)
Michael Lazebny
Ну, я ж не говорю начинать писать на флаттере. Делай базовые вещи на Дарте. Что то типо циклов, рекурсии, запросы и тому подобное.
Michael Lazebny
Что у Дарта что у флаттера отличные доки, даже супер отличные
Vitaliy Snitko
[
"Если запустить bash скрипт со строкой \ncd ..",
{
"type": "bot_command",
"text": "/api"
},
" && aqueduct db generate\n\nполучим ошибку -> bash: aqueduct: command not found\n\nА если в консоли запустить команду aqueduct db generate, отработает всё как надо.. \n\nГде нужно прописать aqueduct чтобы баш скрипты с ним работали?\n\nВинда."
]
Michael Lazebny
Я уже и забыл это
Миша
Может кто сталкивался с такой проблемой: как сделать так, чтобы в длинном тексте в Text, если там есть ссылка, то она подчеркивалась и была кликабельна автоматически?
Миша
Или все надо ручками перебирать и смотреть?
Michael Lazebny
Я такое перебирал в тупую и юзал TextRich
Aleck smart7even
Тоже была такая задача, нашел плагин flutter_linkify, но чет он не супер идеально работает, ссылку в скобках не подчёркивает. Ну этот плагин только подсвечивает ссылки и позволяет обработать их нажатие, а чтобы их запустить использую url_launcher
Миша
вот, а я так не хочу делать:)
Vitaliy Snitko
Хм.. В Иде, в консоли тоже норм отрабатывает, если руками команду запустить. Если баш скрпит запустить в иде, то отрабатывают команды докера, гита и другие... Кроме Aqueduct.
Миша
при исп этого плагина тоже надо ручками искать ссылку
Michael Lazebny
Вряд ли что-то подобное есть
Миша
понял, а ты просто напросто искал те слова, которые начинаются с www и http?
Michael Lazebny
Я фетчил дату с своего Бэка. Когда там Линка проскакивает, там в тексте есть что-то типо {"text":"str", "link": "link"}. Если начиналось с { тогда делал как линк.
Яўген
Всем вечер в хату, товарищи! Подскажите такую штуку: есть ли рабочие либы, через которые можно получать координаты из адреса? Geocoder - не поддерживает вторую верисю флаттера Geocode - вообще бабки просит
Michael Lazebny
А geolocator ?
Яўген
Судя по всему он не позволяет по адресу получать координаты
Mitai
[
{
"type": "link",
"text": "https://www.youtube.com/channel/UCZz15W_tnfs4DxVsWCrTHJw"
}
]
Michael Lazebny
это топ либа
sdf asdsad
Как сделать такие линии или дерево, даже не знаю как называть. Удобно при чтении.
sdf asdsad
на android studio
I V ?-N
Android studio -> preferences -> flutter, там найдешь)
Семён undefined
приложение для экстрасенсов
Michael Lazebny
хорошая идея
I V ?-N
Dribble - посмотри наброски, много идей)
Семён undefined
ты тоже экстрасенс?
M
Для портфолио подойдёт реализация 2д игр типа тетриса
I V ?-N
Flutter не игровой движок
M
И все равно создание такого рода приложений возможно
I V ?-N
Очень глупое решение)
M
Как раз это покажет навыки оптимизации
I V ?-N
Это покажет то, что человек не знает для чего нужен данный фреймворк)
M
Глупое решение писать на флаттере игру для заказчика
M
А чтобы показать, что ты можешь(для себя) - умное.
I V ?-N
Портфолио в основном для других, а не для себя :)
M
Но вот то, что вы считаете, что флаттер не для 2д игр...
I V ?-N
Да, он не для 2д игр))
I V ?-N
Не сделал тетрис на флаттер - уже оптимизация времени, сил
I V ?-N
В портфолио куда больше будет интересен какой-нибудь чатик и тд
I V ?-N
Который реализован на сокетах
M
Чатик и какое-нибудь приложение-магазин
Michael Lazebny
Круто реализованный тетрис это очень крутой проект
M
Для справки - в игре сложнее баги отловить
M
Так как там активное взаимодействие идёт постоянно
ManBearPig
"Какое-нибудь".... Flutter это, половина , не меньше, а возможно и больше работы для бэка ....
M
Любая игра на флаттера - это говорит о скилле разработчика. Даже если это мини игра
Ivan
делай и не парься, зачем тебе чьё-то мнение?) сколько можно полезного опыта получить при разработке
ManBearPig
Хотя, если брать гуглоаские решения то да..... Там все уже готово
ManBearPig
Имхо , учитывая доступность всякой рассыпухи diy можно что то для этого написать) Схемы , даже иногда скетчи есть готовые ..... Останется только есловную esp к серверу или к аппу сразу через wifi/Bluetooth
I V ?-N
Игры на флаттер это очень редкий кейс, они никому не нужны)
I V ?-N
И всем мягко говоря пофигу как ты его реализовывал)
Yakov K.
Кстати мб у них есть будущее) Сейчас насколько я понимаю тенденция к штамповке однотипного, а флаттер в это умеет
David
Игры никому не нужны? Тут ты не прав
David
Рынок мобильных игр просто колоссальный
David
А на флаттере на самом деле можно игрушки делать, просто флаттер ещё для них очень сырой, пакетов недостаточно. Но я думаю года через полтора-два какие-нибудь АР игрушки на флаттере будут повсеместны
M
Очень много пилить своими руками необходимо.
I V ?-N
** Игры на флаттер, прочитай ещё раз))
I V ?-N
Флаттер не позиционируется для геймдева
I V ?-N
Мало, потому что на флаттер это не востребовано )
?? ??????????????????????????
Игры бывают разные
|