p.s. Если на распечатке белый IP , то возникает вопрос а почему у Вас принтеры торчат в интернет ?
И второй вопрос почему листов так мало ? Например в логах у моей впски счет о попытках сканирования портов идет на десятки разных ip откуда прошупывали.
Где взяли - там и спрашивайте ? Ишью !
А если серьезно, то как можно ответить почему не работает, если нет информации о том что Вы с гита взяли.
Их(кроперов) там(на гитхабе) много. Некоторые несколько лет не обновлялись.
По куску кода
@Override
protected void onActivityResult
взяли из примера ? Не обновлялся года 2 точно.
Вместо депрекайтед калбака в самой активити сейчас активно продвигают ActivityResultContracts
Тоже интересно. Но не слишком рано Вы об этом переживаете ? https://github.com/Muraveiko/npd_receipt/tree/main/lib
почти законченное приложение. Файлов не так много, чтобы
дополнительно еще что-то выделять. А то получиться у каждого файла своя директория.
kuzinaleksandr1 вы в вопросе уточнили бы сразу что аир с интеловским камнем. А то первая мысль, что на м1/2 только арм редакция через виртуалку. И бут кампа нет
Primes, в соглашении разработчика и гугла написано "Мы тебя пустим в плей - знание и соблюдение законов это твоя ответственность. Если к нам придут с претензиями, то отвечать тебе. "
Цель модерации не глубоко разбираться можно или нельзя. А снизить риск исков к гуглу.
Поэтому считай, что там постмодерация. Если рейтинг тебя как разработчика высокий, то апрувы проходят менее чем за час. Боты прогнали тесты. По скриншотам ничего предусудительного не нашли - никто живой даже смотреть не будет.
У меня режект был. Причина дикая.
Спрашиваю поддержку "Это как ?"
АХЗ. Перезалей.
А в чем дело было. Встроенный броузер. Поставил главную гугла открываться по дефолту. Бот по навводил какойто ерунды и попал на сайт с рекламой фиг его знает чего. Поставил пустую страницу в качестве стартовой. Перезалил.
* неправильно подключаются и вызываются асинхронные методы.
При первом вызове последовательность выдерживается за счет скачивания и порядка упоминаний. А при возврате из кеша подымаются моментально и как получиться. Вот и выходит модуль Б позвал А а тот еще не проиницилизирован.
Kjjhgdcc DamnHom убери лишние теги
если отвечать по тегу
android - доступ к буферу обмена запрещен для всех приложений кроме назначенного как способ ввода по умолчанию. То есть чтобы приложение по ярлыку кудато что-то могло ввести оно должно сидеть в системе как клавиатура
javascript из броузера никуда долезть не может кроме места на самой странице.
xss - обычно упоминается в связке "защита от XSS" учить обходу как бы уголовно наказуемо.
Sergei Nazarenko, Для примера возьмем избитую тему сортировок.
В учебных целях напишем несколько вариантов.
Базовые операция тут
1) присвоение элемента массиву (привет js где нет такого понятия в классическом виде)
2) чтение нужного элемента
3) обмен их местами
Это скорее всего запомниться. А вот написать что-то сложнее метода пузырька по памяти уже не получиться.
И хорошо, если в голове остануться названия или автор.
А в жизни мы такую задачу будем решать через вызов sort() и только в очень редком случае, кому то из-за требований быстродействия потребуется штатный библиотечный функционал заменить на реализацию своего велосипеда (и алгоритм там не будет придумываться с нуля а человек погрузиться в тему)
И от попыток в ходе обучения в голове осесть как вы правильно заметили должно остаться. Существуют еще много других способов решить задачу.
Я привел сравнение кодевара с олимпиадными задачами по причине того, что решения там часто по принципу "Смотри как можно извратиться" - сломай голову почему оно работает
Да и остальные методы check_exist_user, controller_create_table тоже относятся к манимуполяциями с таблицами на стадии инсталл приложение / миграции на новую версию базы данных. На это же намекает название файла откуда вы их импортировали from "../models/create";
Так какого штатное получание СТРОК вы делаете через не пойми что ?
Дмитрий Путилов что у вас со знанием английского ? названия контролеров как бы намекают что они для другого ?
А то что у вас там инсерт срабатывает, то и делете табле скорее всего сработает тоже. Если юзеру пермишины не давили.
В режиме телепатии предположу что model_get_all_depended_fields для обертки над show fields
AndrAnswerP игрался с приватностью в момент первоначальной настройки.
Угу до такой степени, что пришлось сброс до заводских настроек делать.
Перефирию не видел совсем.
У вас как я понимаю не самый дешевый телефон. Фишку найти "потреяное устройство" видели ?
Задавите по самые гланды - работать не будет. Это почему предостановленные вендором (или штатно гугл сервисы) отслеживают положение.
Определение по спутникам - жрет батарею - заметно сразу. Приблизительное по вышкам и вифи сетям ?
Если приложения установлены из плея, то там за последний год - два все закрутили. Специально нужно доказывать, что любая фоновая активность теоретически раскрывающая положение пользователя является основной функцией программы и пользователь поставил приложение из-за того, что ему это требуется.
Идет война между рекламными сетями за жирные ( цена за рекламу человеку который рядом с местом на порядки дороже) показы. Ну и от исков правозащитников отбиваются или под это дело выживают конкурентов.
И так ваше место нужно для рекламы. Ставим блокировщик ее. Боитесь органов - все равно найдут по данным с вышек. Авторов шпионских приложений - сторы сами гоняют. Тут только не ставить сомнительную фигню. Давить глубоко в настройках телефона местоположение, сети, блютуз = равно найти себе проблем на ровном месте при работе с перефирией или при утере телефона.
Vladimir Onokhov, не знаю насколько будет Вам полезно. Я с 89 программирую. Языком больше / меньше уже не так важно. Основы алгоритмов ставились еще в школе блок схемами.
Когда начинаю теперь новый язык, то
1) один день на учебник (700 страниц) пролистывается и подмечаешь отличия синтаксиса. Больше всего отличий в синтаксическом сахаре. Этот момент сильнее всего раздражает.
2) потом какое нибудь видео по работе в среде. Например когда учил Свифт, то моменты с мышью в XCode по тексту были не понятными. Угу попробуй пойми где надо кликнуть и тянуть мышью на элемент доски.
3) Далее пробуем запустить готовый пример.
4) Пробуем написать свое. И все сложнее и правильней. походу Гуглим что не понятно
С таким подходом средней сложности приложение дело 1 недели - 2х месяцев. Главное чтобы оно начло решать свою задачу. Потом можно будет улучшать хоть до бесконечности.
Vladimir Onokhov слушай человека, который пишет на флаттере три года из 5 что этот фреймворк существует.
Зачем Вам мнение того кто разбирался в нем после всего месяц назад. Основная у меня java под андроид.
Так вот в дарте не смотря на молодость ухитрились наплодить кучу либ с легаси, и с кандычка новичок их фиг запустит. Маны и примеры тоже успели устареть. Без базы (опыта на других стеках) будет совсем тяжко.
Но хозяин барин. Базовые вещи в дарте действительно элементарны.