• Как скачать защищенный от скачивания PDF-файл с сайта?

    402d
    @402d
    купить дешевле. Не пробиваемых защит нет. Если страница рисуется в броузере, то способ получить ее
    точно есть. Вот только скорее после всей автоматизации сгенерированный pdf файл будет мало чем отличаться от PCLm (вроде бы и пдфка, но на странице может располагаться только графический блок)

    Грубо говоря на выходе будет файл, в котором каждая страница просто картинка.
    Написано
  • Как обойти @UnsupportedAppUsage?

    402d
    @402d Автор вопроса
    Dmitry Roo, В общем финт ушами удался.
    Смог заставить web_view создать pdf файл с печатной версией страницы
    Написано
  • Как обойти @UnsupportedAppUsage?

    402d
    @402d Автор вопроса
    Dmitry Roo, а мой же ответ о том как все же обошли этот момент в экспо (реакт нативы) Вы удалили ?

    Проблема в том, что андроид студия отказывается компилить class extends PrintDocumentAdapter.LayoutResultCallback

    Ограничение введено по причине, что объекты этого типа создаются только в системной службе печати, простым пользователям они "как бы не нужны".
    Написано
  • Как реализовать VPN в MAUI для android?

    402d
    @402d
    https://github.com/topics/openvpn?l=java - 23 уже готовые чем не нравятся ?
    Написано
  • Как разрабатывать приложения под IOS на Windows?

    402d
    @402d
    Без оплаты 100 баксов ежегодно, ваше приложение будет работать 7 дней только на телефоне с вашей же учетной записью.
    Написано
  • Какие знаниями java нужно обладать чтобы переходить на kotlin?

    402d
    @402d
    Dmtm, Вопрос. Звучал : Сколько нужно учить яву до перехода на Котлин.
    Кинул как иллюстрацию
    https://github.com/HPInc/jipp/blob/master/jipp-cor...
    полный вынос мозга после явы.
    Что тут общего именно в этой связке ява-котлин ?
    больше аналогий с дартом или свифтом по моему
    Написано
  • Можно ли изменить масштаб на macos как это реализовано на Windows?

    402d
    @402d
    modelair, я начинал с ЭЛТ мониторов в то время сайты отлично читались 14 шрифтом.
    шло время и шрифт по умолчанию подрос до 17 во времена первых ЖК.
    С приходом fullHD разрешений до 21.

    Это связано с оптической плотностью пикселей на экране.
    У ноута автора ppi
    3072×1920 пикселей (226 пикселей/дюйм)

    Не у всех 100 процентное зрение. Часто хочется буквы покрупнее.
    Я очками постоянного ношения до 0,6 исправляю. Если линзы сильнее то глаза устают быстро.
    Написано
  • Почему не прекращается Thread после закрытия приложения?

    402d
    @402d
    Не знаю насколько минимально.

    Создаешь класс наследник от Thread
    в нем интерфейс Callback
    в котором я считаю минимум должны быть 3 ( а лучше 4) метода
    isCancel - булевый без параметров - вызываешь в ходе работы, не нужно ли закончить раньше
    onSuccess - void - параметры по необходимости, если нужно вернуть в основной результаты
    onFail - void - целое или enum причины ошибки / сбоя
    onProgress - void - что ты хочешь сообщить о ходе выполнения : целое / строка или все вместе

    в методе run крутишь цикл или делаешь действия периодически проверяя isCancel.
    вызываешь onProgres.
    При сбоях onFail и завершаешь тред

    калбак можно вешать в конструктуре или сделать метод init / inject
    Написано
  • Почему не прекращается Thread после закрытия приложения?

    402d
    @402d
    uzolenta, нельзя бросить тред на который нет ссылки. Он умрет. Поэтому нет ответа как подцепить тред обратно.
    Написано
  • Почему не прекращается Thread после закрытия приложения?

    402d
    @402d
    Я Вам еще в коментариях раньше писал, что Вы из треда скорее всего изобретаете велосипед.
    Есть понятие служба. Service. Предназначена для реализации длительных задач.
    Например у меня в приложение для работы с термопринтером есть активити "Терминал"
    в ней можно посылать сиволы/байты на устройство и смотреть отправленые полученные байты.
    Так вот фактически в коде активити только отображение информации, а основная часть в службе.
    по ресуме активити биндиться к службе. При потере фокуса активностью делаю анбинд.
    А что бы служба не завершилась приходиться вешать нотифи в шторку.

    А вот уже в службе создаются потоки. После конекта стартует тред, который вычитывает данные из устройства. Приняв задание что-то отправить на устройство, служба ставит его на исполнение однопоточному исполнителю (Тред в красивой и удобной оболочке). также в службе есть хендлеры и еще один исполнитель для рассылки обратно уведомлений. Ну и понятно, что самой службы есть свой основной поток в котором и выполняются вызываемые из активити методы.
    Написано
  • Почему не прекращается Thread после закрытия приложения?

    402d
    @402d
    Дополнительные потоки принудительно убивают через флаги
    isCancel у injected в тред объекта (callback)

    Почитайте про фоновые службы. Мне кажется вы пытаетесь ее выдумать на основе треда.
    Написано
  • Почему не прекращается Thread после закрытия приложения?

    402d
    @402d
    гуру котлина подскажите, а что toast не крешиться из фонового потока ?
    а то В java Toast срабатывает только на ui потоке.
    Написано
  • Почему перебои в приложении?

    402d
    @402d
    Landik48, побуду еще экстрасенсом. Скорее всего на ваших телефонах был 12-й андроид.
    Один с MIUI и что-то с прошивкой более близкой к чистой AOSP.
    Замечал за китайцами, что они вкручивают самостоятельно костыли для поддержки старых программ.
    Иногда это создает наоборот проблемы.
    Написано
  • Почему перебои в приложении?

    402d
    @402d
    во вторых на сплеш не назначили отдельную тему
    <style name="SplashTheme" parent="Theme.AppCompat.NoActionBar">
            <item name="colorPrimary">@color/colorPrimary</item>
            <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
            <item name="colorAccent">@color/colorAccent</item>
            <item name="android:windowAnimationStyle">@null</item>
            <item name="android:windowBackground">@drawable/background_splash</item>
        </style>


    Главное тут родитель, перечитайте код ошибки, который у вас был.

    Ну и сама сплешка ради вижуала так себе идея.
    гугл сейчас продвигает штатный подход.
    1) В манифесте для маин активити прописываем сплеш тему.
    2) В первой строке онКреате вызываем setTheme(Основная приложения)
    Написано
  • Почему перебои в приложении?

    402d
    @402d
    Landik48,
    https://github.com/Landik48/DeepStory/blob/6bbd232...

    а где базовая тема ?

    Скорее всего ее нужно было из урока скопировать в ваше задание.
    Написано
  • Как сделать, чтобы принтеры были видны с айфона?

    402d
    @402d Автор вопроса
    ValdikSS, спасибо. Буду пробовать
    Написано
  • Как запустить эмуляцию телефона Андройд?

    402d
    @402d
    vitz84, Эмулятор это эмулятор.
    Никто не будет там воспроизводить все. И использование его как Вы хотите никто не планировал.

    https://contacts.google.com/
    Контакты. Если Вы их хранили в акка гугла

    https://messages.google.com/
    сообщения. Но там работает по типу ватсапа. Надо живое приложение на телефоне.

    календарь и заметки (GoogleKeeper) тоже имеют веб морду.

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

    402d
    @402d
    caniuse.com но это не сервис, а справочник
    Написано
  • Как включить уведомления о новых письмах во вложенных папках на android?

    402d
    @402d
    Немного теории.
    Уведомления о новых сообщениях работают через двойной механизм.
    1) телефон проверяет периодически почтовый ящик сам (как настроите. по дефолту кажется раз в 15 минут)
    2) используются моментальные сообщения (пуши).

    Если почта и клиент от одного поставщика, то о новом письме узнаете через 50-350 мс.

    почтовых протоколов два POP3 и IMAP
    1) POP3 только INBOX
    2) IMAP думаю в фоне тянет только из корня входящих, а остальные папки уже при выходе активити на передний план.
    Написано
  • Как запустить эмуляцию телефона Андройд?

    402d
    @402d
    vitz84, Звучит как сказку хочу! Вы телефон давно меняли ? тут даже с мастером переноса на новом устройстве пару недель обживаться приходиться. авторизации все слетают и это правильно.
    Ярлыки в новом лаунчере не на своем месте. И куча другого гимороя. Ватсап так тот вообще на двух телефонах не хочет жить.
    Кроме того куча прог отказывается работать на виртуалках.

    Хотелки и реальные потребности переосмыслите.
    Или пилите свой эмулятор с "вкусняшками и няшками"
    Написано