Наверное, каждый хотя бы раз в жизни залипал на короткие видео. А кто-то делает это постоянно! Устраиваем всепикабушное голосование: какие шортсы вы листаете, чтобы отвлечься и расслабиться? Голосуйте и смотрите, что выбрали другие!
Скетчи и приколы
Поднять себе настроение в пути или между работой — святое дело. А жизненного юмора от блогеров сейчас хоть отбавляй: скетчи, пранки, челленджи, клипы или просто случайные видео с приколами — сложно оторваться. А если попадется что-то особенно смешное, можно и друзьям отправить!
Лайфстайл
Лучший способ расслабиться — позалипать на атмосферные видео. Кто где отдыхал, какую прическу сделал — в общем, у кого и где кипит жизнь! Будет, чем вдохновиться и что обсудить на кофе-брейке.
Ролики с животными
Милый котик смешно зевнул, хаски не может поймать свой хвост, попугай переключает ТВ-каналы свистом или утащил хомяка на шкаф — и как тут удержаться! Если любите смотреть на проделки братьев наших меньших, оставляйте свой голос.
Что-нибудь познавательное
Если уж листать ленту, то с пользой. Например, открыть для себя бытовой лайфхак и научиться забивать гвозди с одного удара. Или посмотреть быстрый рецепт пирога, диетического салата. А еще есть познавательные ролики с интересными фактами, чтобы потом блеснуть эрудицией!
Игры и технологии
Нейросети захватывают интернет, роботы заменяют людей на заводах, ученые делают громкие открытия, выходят новые смартфоны и видеоигры — с короткими видео можно быть в курсе всего.
Какими бы ни были ваши интересы, на видеоплатформе NUUM найдутся залипательные ролики, чтобы весело и с пользой скоротать время. Оцените бета-версию уже сейчас и поучаствуйте в ее улучшении. Без вашей помощи не обойтись!
Некоторые приложения (типа "Мой налог" или "NetSchool"), когда жмешь вход через Госуслуги, вместо того, чтобы открыть Госуслуги и запросить, например, только смс, открывают форму полной авторизации на Госуслугах, причем, все ручками надо вбивать. И вот вопрос: ПОЧЕМУ? Может, надо еще в настройках что-то сделать?
Всем добра! Накипело тут, решил малость выплеснуть.
Диалог выбора медиа в Android 13
Внезапно с очередным ОТА-обновлением смарта Realme C25 (RMX3191) до Android 13 / Realme UI 4.0 обнаружил, что диалог выбора медиафайлов в Android 13 стал куцо урезанным, а именно, не позволяет докопаться до изображений в определённых папках, предлагая только "альбом камеры", "скриншоты" и "скачанные". Заголовок окна говорит, что "этому приложению доступны только выбранные вами фото", и дополнительных вариантов пройти дальше навроде трёх точек и... там попросту нет. Само собой, никаких ограничений я не выставлял. Производственная необходимость диктует мне периодически загружать в рабочее приложение определённые фото, изрядный, тщательно отсортированный архив которых на 30+ Гб копился не один год. А теперь разработчики из корпорации зла придумали, что это небезопасно, и косвенно предлагают уволиться, поскольку я более не могу выполнять рабочие обязанности.
Странно что это никого не парит, поскольку писка в рунете по сей тематике я особого не нашёл. Зарубежные ресурсы, в т.ч. сам гугл, расписывают упомянутую софтину как опупеть-гиперпрогрессивную и супер-мега-важную, что аж душа начинает радоваться от такого соседства. Вот только внятного ответа, почему исчез доступ ко всем папкам, нет.
Что, спрашивается, теперь делать с этим обрубком? Где хранятся настройки тех самых ограничений, которые якобы сделал я? Как вернуть привычный диалог выбора документов, а не фото? Можно ли как-то откатить или, наоборот, обновить, заменить, в конце концов, зловреда с наименованием "Инструмент выбора медиа", он же com.google.android.providers.media.module?
Или остаётся лишь выбеситься и смириться, как с отключением в своё время функции WPS Connect?
расскажу про свой опыт еСим, раз зашёл разговор. опять же может кто не в теме) себе брал как вторую симку другого оператора с тарифом без абонентки.
плюсы:
1. можно подцепить 5 симок с разными тарифами и переключаться между ними.
с другой стороны тарифы сейчас у всех опсосов похожие. может пригодиться для тех мест, где какой-то оператор не принимает. или вам реально за границу, как пишет ТС.
2. если вы просрали тел, то не надо идти к оператору чтобы восстановить сим.
3. если у вас второй слот симки занят флешкой.
4. физические симки имеют свойство умирать)
минусы:
1. если тел сдох/разрядился, нельзя оперативно воспользоваться сим на рандомном телефоне, так как телефоны с еСим дорогие. а у тебя в ящике лежат старые твои прошлые телефоны без еСим, потому что флагманы разумно продать, а дешёвые валяются.
2. опять же если тебе надо дать вторую свою симку, временно например, родственнику, другу, ребёнку, то хер, если у них не флагман и не свежий айфон. а у них не то и не то. и вообще во всех похожих случаях нельзя. случаи у меня были и это было неудобно. поэтому поменял на физическую симку в итоге.
3. а так вообще симка в слоте есть/пить не просит. если вам не нужны специфические функции (см. плюсы п.1-3), то и нафиг не нужна еСим. ну, по моим впечатлениям, конечно, как обывателя, коих подавляющий процент среди пользователей телефонов.
пока больше ничего не придумал, если кто добавит пунктов в плюсы и минусы, то пожалуйста))
В одном из обсуждений, в комментарии, я упомянул, что скоро попробую заюзать приспособу для превращения практически любого смартфона на Android без eSIM в вариант оснащенный eSIM, но тогда посылка ещё была в пути. Ну что же, начинаем начинать...
Начнём, пожалуй, с того, что такое eSIM. eSIM (embedded SIM) — та же самая "симка", но физически распаянная на материнской плате смартфона. Так было до недавнего времени, пока товарищи из Германии не придумали запихнуть eSIM в формат обычной СИМ карты. Сразу возникает вопрос - нахера, а главное - зачем? Ответ прост. На такую eSIM можно закатать несколько десятков профилей обычных СИМ карт и переключаться в нужный момент. Другой плюс - зарубежные поездки или путешествия. Сидя дома, покупаешь eSIM местного оператора, садишься в самолёт и при выходе из него, у тебя уже есть местная связь и мобильный интернет за адекватные деньги. Другое но - количество смартфонов с поддержкой eSIM довольно ограниченное и покупать новый только из-за eSIM, как-то не сильно рационально.
Теперь о личном опыте. Сразу скажу, не реклама, ничего с этого не получаю и не получал. Первое с чего нужно начать, посмотреть, поддерживает ли Ваш смартфон такую eSIM. Сделать это можно установив приложение или по ссылке: https://esim.me/popular-brands
После того, как выяснили, что Ваш смартфон будет работать, выбираете, сколько профилей Вам нужно и выбираете из трех - Single 5 профилей - одно устройство - 24,95€, Multi -10 профилей - любое устройство одного бренда - 39,95€ или Omni - 15 профилей - устройства любого бренда - 69,95€.
У меня последний вариант, который я купил в половину цены, в Чёрную Пятницу.
Далее оформляете заказ и ждёте. В РФ у них есть доставка, что проверено лично. Примерно через пару недель, я получил пакет на почте.
Внутри небольшая картонная упаковка с eSIM в формате обычной СИМ карты.
Внутри инструкция по активации eSIM.
Ставим приложение, из которого узнаём, что мой смартфон поддерживает эту eSIM только в первом слоте. Тут же можно узнать какая у Вас версия eSIM. В моём случае это Omni на 15 профилей eSIM.
Далее идём в меню и жмём большой плюсик, чтобы добавить eSIM. Я оформил eSIM от Тинькофф. Наводим камеру на QR-код, полученный от оператора и... нихера не произошло. Пишет eSIM не обнаружена, перезагрузите телефон. Перезагрузил и всё завелось.
Профили eSIM переключаются только из приложения, а вот дальше, Вы вправе вынуть эту eSIM и переставить в любое устройство, при этом оно продолжит работать с последним активным профилем.
К сожалению, не знаю в какое сообщество определить, так как эта информация подходит для путешественников, бизнесменов и еще для множества разных ситуаций.
Так как покупал, тестировал и писал сам, тег "Моё".
P.S. Добавлю. В комментариях выяснилось, что есть альтернативный вариант от кетайцев - 5ber:
https://esim.5ber.com/order?language=ru-RU
Цены ниже, но на тарифе за 12 баксов только два профиля. Далее нужно докупать.
Есть два способа запустить Бинг-чат (ChatGPT+Dall-E) на смартфоне/мобильном телефоне.
Первый способ: Через браузер "Microsoft EDGE" . Только в этом браузере чат-Бинг работает полностью. В других браузерах, чат-Бинг отказывается работать. Потому нужен именно этот браузер.
Второй способ: При помощи приложения "Bing:чат с ИИ" для смартфона.
ПЕРВЫЙ СПОСОБ. Через браузер "Microsoft EDGE".
1. Скачать браузер Edge из официального магазина приложений (только в нем запускаются данные нейросети через БИНГ).
Но нужно убедиться, что приложение "Microsoft EDGE", идет от официального аккаунта Майкрософт, иначе вместо настоящего приложения, можете попасть на вредоносную поделку со схожим названием!
Нужно убедиться, что приложение "Microsoft EDGE", идет от официального аккаунта Майкрософт
2. Запустить VPN-сервис на смартфоне (если для вашей страны заблокированы такие сервисы как Бинг-чат, ChatGPT, Dall-E). Иначе Чат-бот от Бинг, не будет отображаться, или не будет выполнять команды.
3. Запустить скачанный браузер Edge на смартфоне.
4. Зайти на сайт Майкрософт, и войти в учетную запись. Без нее чат-бот откажется работать.
5. Открыть сайт BING ( https://www.bing.com ), или в поиске набрать "Бинг-чат", чтобы найти ссылку на него.
6. Если при заходе на ссылку Бинг-чата, появится всплывающее окно "Безымянный чат" с пунктами "Творческий" "Сбалансированный" "Точный", значит вам предоставлен доступ к нейросетям.
7. Нажмите на значок клавиатуры, чтобы появилась строка ввода команд для Бинг-чата.
ВТОРОЙ СПОСОБ. При помощи приложения "Bing:чат с ИИ" для смартфона.
Так-же можно скачать официальное приложение "Bing:чат с ИИ", на смартфон. В этом приложении доступен Бинг-чат (ChatGPT+Dall-E).
Но нужно убедиться, что приложение "Bing:чат с ИИ", идет от официального аккаунта Майкрософт.
Иначе вместо настоящего приложения, можете попасть на вредоносную поделку со схожим названием!
Перед запуском приложения "Bing:чат с ИИ", надо установить на смартфон VPN-приложение, и включить этот VPN.
Это касается тех случаев, если для вашей страны заблокированы такие сервисы, как Бинг-чат, ChatGPT, Dall-E.
Чтобы начать пользоваться чат-ботом через приложение Бинг, надо его настроить, введя данные учетной записи Майкрософт.
Для этого надо нажать на значок пользователя в верхнем левом углу, и выбрать пункт ПАРАМЕТРЫ/НАСТРОЙКИ.
Там и можно будет ввести логин и пароль от учетной записи Майкрософт.
Без этой учетной записи, чат-бот в Бинг, откажется выполнять команды.
Чтобы в приложении Bing, задать команду чат-боту, надо в строку поиска ввести команду. Затем, надо выбрать значок с надписью "ЧАТ".
Другой способ: Нажать на Значок с надписью "Copilot", который находится в нижней части, по середин экрана. Откроется диалог с чат-ботом.
Нажать на Значок с надписью "Copilot", который находится в нижней части, по середине экрана.
Напомню, два месяца назад мы заловились с товарищем @Stich.626 чтобы сделать единообразное + бесплатное мобильное приложение и сайт для расчета ценников в магазинах, которое решили не бросать, любить и лелеять, насколько это возможно.
В этом посте пойдет речь про обновление мобильной программы, и технические аспекты ее написания (все таки сообщество для разработчиков). Поехали!
Недооцененный баннер в Goggle Play
0 - Че там по отзывам
Перед выпуском обновления мы разумеется лезем в обе консоли разработчиков (приложение есть как в Google Play, так и в RuStore), и занимаемся вычитыванием того, что вы там понарасказывали в них, и какие хотелки запрашиваете.
Лично я придерживаюсь мнения, что разработчик (сайта, приложения, не важно) уже сам должен хорошо понимать, чего в приложении хватает (или не хватает), и на основе отзывов должна формироваться картина того, что должно ускорятся, или что добавлять в ту или иную итерацию.
А для всего остального есть MasterCard система тестирования и многочисленные метрики.
Так вот, среди отзывов уже давно проскакивали запросы на добавление списка с историей, сохранение результатов, сравнение нескольких выбранных показателей, и смена валют.
Сегодня вопросом списка с историей мы и займемся.
1 - Нарисуй меня полностью!
Первичный вход в приложение
Перед тем, как что-то наговнокодить написать, нам нужно сформировать в файлах макетов новые сущности для функционирования списка. В нашей основной деятельности появляется один новый блок, основанный на MaterialCardView из библиотеки поддержки M3, который содержит в себе:
Заглушку на основе RelativeLayout, которая показывается, когда еще не было произведено ни одного расчёта;
Сам список ListView, который находится внутри карточки, но невидим до тех пор, пока мы не начнем что либо считать.
Вариация макета при наличии расчетов
Визуально выглядит неплохо, но еще есть над чем поработать.
Дело в том, что ListView (древнейший из компонентов андроида, кста) в своем базовом варианте очень плохо выглядит. Настолько плохо, что если использовать его "как есть", то потом можно выхватить от пользователей лучи поноса:
Чтобы не повторять мем из картинки выше, мы создаем новый файл макета, в котором сверстаем 1 единственный пункт меню, который в дальнейшем будет повторятся, и добавляться к списку каждый раз при его заполнении данными.
Этот же файл, кстати, мы потом переопределим в адаптере, когда доберемся до кода.
В нашем случае получилась довольно простая адаптация, в которой:
Был добавлен корневой LinearLayout, позиционирующий дочерние элементы по горизонтали, с суммарным весом 9
Внутренние (дочерние) блоки, два из которых тоже на основе LinearLayout (но уже вертикально ориентированные), и еще один TextView, который нуждается только в центрировании
И уже внутри наши текстовые переменные, которым мы назначаем айдишки, и будем использовать в коде.
Но перед этим пойдем посмотрим, как это выглядит без учета логики на эмуляторе:
2 - Пишем внутренности
На виртуальном телефоне неожиданностей не произошло, отображается все так как хотелось, поэтому двигаемся в кодильню файл основной активности:
Перво - наперво, нам нужно уяснить несколько логических моментов:
При открытии приложения список уже есть, и поэтому он создается в onCreate. Но он пустой, так как мы еще не наполняли его данными.
Список уже знает, какими данными он будет наполняться (проставлены id и назначен наш кастомный слой), поэтому для него также создан адаптер, базирующийся на SimpleAdapter, который берет данные из HashMap. Он очень удобен (лично для меня), т.к. его можно в дальнейшем наполнять чем угодно: картинками, другими слоями, чекбоксами, и т.д.
Пока пользователь (ты) не начал ничего вводить, смысла показывать его тоже нет, поэтому мы изначально установили заданную видимость заглушки и списка в макете (не в коде). Заглушку видно, список нет.
Из хорошего, когда мы писали приложение в первый раз, то определили подсчет результата через switch - приложение знает, какой показатель мы считаем, поэтому нам просто нужно дать адаптеру сведения из того или иного метода расчёта.
Для этого мы добавляем две строчки кода для каждого из режимов. В первой добавляем данные, а второй говорим приложению, что список обновился (и тебе по-хорошему надо перерисовать список).
Например, для расчета по килограммам это будет выглядеть так:
Проверяем на телефоне, и неожиданностей опять нет - расчет прошел по тому показателю, который мы запрашивали.
3. Доделываем
Всего то 48 предупреждений.
Нам остается пройтись по инспектору, чтобы приложение выглядело не как гавно в глазах IDE более менее сносным (студия сама может проверить, что нужно улучшить или доправить):
Забиваем строковые ресурсы в string;
Раскладываем код по полочкам. Активности переносим в пакет activities, адаптеры в adapters;
Убираем код, который не использовали, или комментим его в TODO
Меняем индексы в приложении, добавляем информацию что мы там накрутили;
Обновляем пакеты, проверяем что из-за них ничего не поломалось.
Формируем AppBundle для Google Play, APK для RuStore (вторые еще толком не научились, а первые уже требуют).
И еще напоследок расшифрую некоторые моменты, которые я не упомянул до этого:
В приложении нет специального параметра (типа boolean до объявления в onCreate, или иного в SharedPrefs, например) для отображения или скрытия блока с заглушкой, так как мы полагаемся на жизненный цикл Android. Другими словами, если приложение было выгружено из памяти, или закрыто, нам не надо сохранять состояние списка, он все равно пересоздаст себя вместе с активностью. Если приложение разворачивается после скрытия (onResume), то все восстановится.
Список изначально не занимает всю площадь экрана, или не раздувается при наполнении (у него фиксированная высота). Это сделано специально, т.к. у нас еще не весь функционал реализован, и ниже будут дополнительные блоки/карточки.
ListView сам по себе является вертикально прокручиваемым по типу ScrollView, поэтому мы сохранили логику прокрутки внутри карточки, и заблаговременно сообщили слою Coordinator через параметр android:nestedScrollingEnabled="true", что вот ты, собака, должен (и будешь) прокручиваться. И даже ничего не сломали в плане юзабилити, пользователю понятно, что там внутри прокручивается список, т.к. есть соответствующая полоса прокрутки.
4 - Что дальше?
Дальше хотелось бы добавить оставшиеся вещи, в той очередности как я их вижу сейчас:
Сохранение результатов в свой собственный список + назначение названия. Например, хлеб в пятерке и в ашане;
Сравнение показателей по выбору их из истории, или из сохраненного списка;
Смена валюты через настройки, т.к. приложение опубликовано в 15 странах.
Публикую ссылки без зазрения совести, так как денег не прошу, а приложение бесплатное, каковым и останется. Ссыль на сайт опционально, для потенциальных вопросов по андроиду, предложений и всего такого.
Такую задачу поставил Little.Bit пикабушникам. И на его призыв откликнулись PILOTMISHA, MorGott и Lei Radna. Поэтому теперь вы знаете, как сделать игру, скрафтить косплей, написать историю и посадить самолет. А если еще не знаете, то смотрите и учитесь.
Нужна прога под Андроид, аналог мегафона( не оператора) или рупора. То есть смарт слушает в микрофон что ты говоришь и во всю дурь орет это. В реалтайме. Видимо типа гитарного процессора, только проще. Не знаю как оформить правильно пост, вот чо было Аналог мегафона на Андроид есть ли?
Возможно я не в то комунити сперва написал. Теперь вот сюда. Уж разработчики точно должны знать почему в 11 андроиде перестали работать такие всякие проги типа диктофонов и Mic_Amplifier-12.5.1 (то что надо мне). Автоответчики тоже не пашут. Вроде бы Гугол запретил такие изыски на уровне ОС ходят слухи?
Тогда может сделать с задержкой. Сперва я говорю туда, он пишет в файл. Когда заканчиваю и молчу, этот кусочек отправляется на динамик ? Если будет небольшая задержка между фразами это пофиг