• Штатное приложение камеры. Можно ли CROPу скормить ури как для TAKE?

    402d
    @402d Автор вопроса
    начинал с бейсика на УКНЦ в 1988
    CropExtras(extras.getInt(CropExtras.KEY_OUTPUT_X, 0),
                        extras.getInt(CropExtras.KEY_OUTPUT_Y, 0),
                        extras.getBoolean(CropExtras.KEY_SCALE, true) &&
                                extras.getBoolean(CropExtras.KEY_SCALE_UP_IF_NEEDED, false),
                        extras.getInt(CropExtras.KEY_ASPECT_X, 0),
                        extras.getInt(CropExtras.KEY_ASPECT_Y, 0),
                        extras.getBoolean(CropExtras.KEY_SET_AS_WALLPAPER, false),
                        extras.getBoolean(CropExtras.KEY_RETURN_DATA, false),
                        (Uri) extras.getParcelable(MediaStore.EXTRA_OUTPUT),
                        extras.getString(CropExtras.KEY_OUTPUT_FORMAT),
                        extras.getBoolean(CropExtras.KEY_SHOW_WHEN_LOCKED, false),
                        extras.getFloat(CropExtras.KEY_SPOTLIGHT_X),
                        extras.getFloat(CropExtras.KEY_SPOTLIGHT_Y));

    откопал в исходниках.
    Теперь разбираюсь с новой проблемой. А как GRANT пермишен на ури, что в экстара давать на запись.
    Ответ написан
    Комментировать
  • Почему происходит данная ошибка при запуске php?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Модератор снес прошлый ответ (подумал, что 80 порт занят типовыми прогами винды).
    Логично что удалили. Я не вчитался в номер порта, на котором облом.

    https://laracasts.com/discuss/channels/laravel/php...
    Вот оно в чем дело может быть.

    Если по ссылке не поможет, то

    Артисан должен еще писать причину по которой не стартует. А там у Вас знаки вопроса.

    Причина может быть как в настройках Windows. Так и в PHP.

    Со стороны винды смотреть настройки брендмауэра. Для начала временно его отключите.
    Запуститься - тогда правила добавите, скорее всего придется php.exe дать разрещения.

    Если не получилось разбираемся с пыхом. Смотрите уровень вывода ошибок в запускаем скрипте. Выкрутив его на E_ALL, если он еще не такой.

    В варнингах о депрекейте нет криминала. Не стартует по другой причине.
    обращайте внимание где лежит ини файл для консольного режима. А то не в том месте настройки будете менять

    https://www.php.net/manual/en/features.commandline...
    попробывать голый PHP запустить.
    Ответ написан
    Комментировать
  • После удаления приложения и установки, приложение видит старый аккаунт и предлагает авторизоваться в этом аккаунте?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Не гадай, а почитай секцию на странице описания приложения в плее "Декларация/Заявление о персональных данных"
    https://support.google.com/googleplay/android-deve...
    все что приложение использует - должно быть явно упомянуто.

    из условно анонимных еще есть рекламный идентификатор устройства. На сколько помню. Каждому приложению он выдается свой, но не меняется до тех, пор пока сброс до заводских не сделаешь. Я рекламу не вкручиваю в приложение, поэтому когда-то краем глаза про него прочел.
    Ответ написан
  • Как понять подключен ли второй провайдер к локальной сети?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Может все же пригласите специалиста, ваш уровень в сетях около нулевой.
    Да и микротик - это не волшебная палочка, его правильная конфигурация гораздо сложнее бытовых китайских роутеров. А интернет мог работать в офисе по банальной причине, добрая душа раздала вайфай со своего телефона. Лучше берите пиво и выясняйте кто там "компьютерщик", после чего его поите за то что инет работал.
    Ответ написан
    3 комментария
  • Есть ли способ для быстрого перевода готового html сайта в мобильную версию?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    разные css стили, но в медиа селекторах нет возможности разделить по типу (десктоп/смарт/планшет)
    Можно по ширине экрана.
    В общем получиться при ширине 600(или любое другое число на ваш выбор) и больше по старому, уже новые стили
    Ответ написан
  • Как удалить все уведомления с помощью Accessibility?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Удали приложение, которое спамит.
    Так как если запретить/удалять эти уведомления "приложение выполняет фоновую работу", оно од ин фиг не сможет работать корректно
    Ответ написан
  • Как избежать загрузки video пока оно не требуется?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988

    Есть js скрипт добавления нескольких video тегов

    который работает неправильно , значит вместо него надо написать работающий правильно.
    Или прочитать / разобраться в существующем как он устроен и переписать под себя.

    А не добавлять костыли снаружи.

    Логика всех скриптов Lazy Load основана на том, что сперва есть плейсхолдер, который заменяется на реальный контент при входе объекта в область видимости.
    Ответ написан
    Комментировать
  • Интеграция радиоканала в USB клавиатуру. Реально ли?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    А Вы держали в руках паяльник ?
    Хоть немного в схемотехнике понимаете ?
    Такая переделка как Вы хотите может быть сделана только в качестве хоби проекта.
    Когда все равно, что денег с учетом потраченного времени уйдет больше чем купить новое.
    67126bba9cfe4934064593.png

    Допустим Вам повезло и внутри вашей клавиатуры есть подобная отдельная платка. А может быть и частью
    общей, к которой крепятся кнопки.

    И вам придется решать вопрос как на ее место приделать радио модуль и что-то придумывать с 5 вольт
    Батарейки будете менять не реже 1 раза в неделю.
    Ответ написан
  • Как сделать так, чтобы поисковик отображал страницу поиска по сайту (ниже приведу примеры Дзена и Тиктока)?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Сделать просто.
    Поиск по сайту переделывается с POST на GET, а точнее на ЧПУ.
    НО ВАШ сайт после такого попадет в поисковиках под пессимизацию.
    Результат будет ОБРАТНЫМ вашему желанию.
    Ответ написан
    Комментировать
  • Как отследить двойное нажатие от наушников для Android приложения?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    https://developer.android.com/reference/androidx/m...
    если только через это апи раскрутите.
    Ответ написан
    Комментировать
  • Почему пишет что приложение не установлено?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Note: If your app targets Android 11 (API level 30) or higher, the methods in this class each return a filtered list of apps. Learn more about how to manage package visibility.
    Ответ написан
    Комментировать
  • Перестал нормально работать скриншот на Android, как настроить?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Скорее всего сам запретил приложению запускать.
    По системным приложениям лазил ? Лишний на ваш взгляд мусор удаляли / запрещали (дизайблили) неудаляемые?
    Штатно это приложение Markup. Но вендоры могли и свое придумать.

    Ну или пермишины запретили/отозвали/отозвались автоматом.

    Еще чудеса бывают в режиме экономии батарейки. Например, перестает работать клавиатура.
    Ответ написан
    Комментировать
  • Возможно ли прошить китайский планшет?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    присоединяюсь к ответившим ранее. Доктор сказал в морг - значит в морг.
    А если серьезно, то простой пользователь может только поискать на https://xdaforums.com/ или 4pda.to
    нет ли готового лекарство от гиков/гуру.

    Вы сами пишите, что ваш планшет явный фейк.
    https://pikabu.ru/story/kogda_obmanuli_vo_vsem_izu...
    почитайте. Можете подарить ему для экспериментов.

    Почему крешиться Freestyler ? Так вот скорее всего это связано с нотифи. Этот кусок кода приходиться писать с учетом версии андроид. Ниже 8ки по одному, для 8+ (11-го) андроида по другому. А вот методов нужных в фейковой прошивке нет. И такая беда, не только с уведомлениями.

    Пытаться его довести до честной версии. Рутануть и переправить.
    Ответ написан
    Комментировать
  • Как передать context в viewModel?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    вместо ActivityCompat.checkSelfPermission(this,
    можно обратиться так
    public boolean hasPermission(AppCompatActivity activity) {
            return activity.checkSelfPermission(ИМЯ ПЕРМИШЕНА)
                    == PackageManager.PERMISSION_GRANTED;
    }

    то есть передать активити как параметр.
    Но конкретно с BLUETOOTH_SCAN я предпочитаю вообще не связываться, а работать через механизм Complain Bluetooth

    https://github.com/402d/qrdisplay-sdk/blob/main/sr...
    Ответ написан
  • Нужно ли самому контролировать, выполнилась ли задача в очереди?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    А можешь ли ты сам контролировать успех завершения задачи ?
    Что именно им является ? Какие последствия будут от повторного ( паралельного) запуска задачи по таймауту ?

    Вот на вашем примере "послать письмо активации регистрации" ?

    Ты ничего не можешь проверить сам ! А успех это визит пользователя по ссылке.
    А повторные письма - это спам.

    Так что можно только добавить в модель поля (статус задачи и время последнего смены статуса).
    Новая / Передана исполнителю / Отправлена / Подтверждено

    И уже пусть пользователь сам иницирует повторную отправку, а Вы не будете ему это давать делать, если
    со смены статуса прошло меньше указанного времени.
    Ответ написан
  • Как в Android Studio добавить SDK Атол SmartSlim?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    во первых, Вам придется решить вопрос. Вы пишете приложение только под этот терминал
    или нет. Если программа будет более универсальной, то придется решать каким образом она будет
    работать на других. Толи у вас несколько вариантов релиза или в рантайме проверяете.

    В основе сдк нативная либа (.so файл), который будет правильно работать только на их оборудовании.
    А если платформа не arneabi, то просто сразу прокрешиться.

    Дальше в состав SDK входит java класс, который делает мепинг вызовов из явы в нативную часть.

    https://habr.com/ru/companies/otus/articles/844110/

    В конце концов у вас там в папочке src пример приложения
    Ответ написан
    Комментировать
  • Как сделать фон текста закруглённый?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    6705a262b2d20450788646.png

    Можно попробывать сделать через javascript.
    Расчитать с учетом размера шрифта спуск по строкам.
    сколько пикселей по ширине будет последняя и предпоследняя строка.
    Ответ написан
  • Аналог в REALME UI для Settings.ACTION_PRINT_SETTINGS?

    402d
    @402d Автор вопроса
    начинал с бейсика на УКНЦ в 1988
    Пришлось писать такой велосипед.
    Если для события есть, несколько получателей, то использовать первый из тех, что не совпадает со штатным
    PackageManager packageManager = requireActivity().getPackageManager();
    Intent intent = new Intent(Settings.ACTION_PRINT_SETTINGS);
    
     List<ResolveInfo> resolveInfos = packageManager.queryIntentActivities(intent,
                        PackageManager.GET_RESOLVED_FILTER);
    
                try {
                    if (resolveInfos.size() > 1) {
                        for (ResolveInfo resolveInfo : resolveInfos) {
                            if (resolveInfo.activityInfo != null) {
                                String packageName = resolveInfo.activityInfo.applicationInfo.packageName;
                                if (!"com.android.settings".equals(packageName)) {
                                    intent.setPackage(packageName);
                                    break;
                                }
                            }
                        }
                    }
                } catch (Exception ignored) {
                }
    
                try {
                    startActivity(intent);
                } catch (Exception e) {
                    Toast.makeText(requireActivity(), R.string.Oopppsss, Toast.LENGTH_SHORT).show();
                }
    Ответ написан
    Комментировать
  • Как можно "осовременить" старые Андроиды?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    9ка хороша тем, что на ней не зарезан доступ к телефонии. Не буду здесь писать название.
    Есть такой комплекс. Андроид приложение. Сервер бакенда. И апи к нему.
    Все вместе позволяет организовать интересное решение для бизнеса.
    Доступ к записям разговоров на контактные телефоны. Уведомление о входящих и пропушенных звонках.
    Так менеджеру сразу открывается на экране компьютера карточка клиента, звонок которого
    поступил. Вишенкой на торте возможность слать смски из CRM через эти же телефоны.
    Ответ написан
    Комментировать
  • Как обеспечить невозможность извлечения шрифтов с сайта?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Что-то очень странное. У Вас куплена лицензия на шрифт для сайта. Вы его используете на своём сайте согласно лицензии. Почему Вы ещё что-то должны технически ограничивать?

    Лицензию на ассетс для сайта покупают, чтобы ткнуть носом в бумажку "наехавших юристов правообладателей".
    "Вы там совсем, что ли мышей не ловите ? Не могли в базе клиентов сперва посмотреть, что мы честно купили?"

    А если лицензия еще НАКЛАДЫВАЕТ РЕАЛЬНО такие ограничения, то я ОФИГИВАЮ, БРЕД со стороны заказчика однозначно.
    Ответ написан
    Комментировать