Задать вопрос
  • Откуда берется информация для приложений?

    402d
    @402d
    A1t, А не будет в сети готового урока как заполнить базу для приложения автоматически.
    а) мало кто базу в физическом плане включает в приложение, в плане обновления / сложности ее скопипастить народ предпочитает сделать ее на бакенде.
    б) Навыки работы с бд это отдельная тема. СУБД. Есть общая теория и более узкие прикладные
    вопросы (муська,оракл,постргрес и прочие относительно классические как для десктопов, так и для сайтов).
    Для мобильных приложений чаще предпочитают облачные решения (фаербасе).
    в) Процедуру автоматического заполнения базы называют импортом.
    Может быть как из других форматов данных штатными средствами СУБД, так и в виде написанных на каком-то ЯВУ скриптов (программ)
    г) сбор данных с интернет источников называется парсингом данных.

    Каждая буква (б-г)в этом списке сопостовима с навыком написания мобильных приложений.
  • WebView как убрать черный фон на распечатке?

    402d
    @402d Автор вопроса
    Антон Антон, проблема не в том какой css прикрутить, а в том как навесить на стандартный вебвью программно.

    Можно переписать метод loadUrl, но там если по уму, потребуется целая библиотека.

    Остальные способы основаны на внедрении JavaScript. А я хочу его совсем запретить.

    Добраться до дом модели или хтмл нет возможности, точнее опять через js.

    Блин легче вырезать фон в пдфке :(
  • Как скачать защищенный от скачивания PDF-файл с сайта?

    402d
    @402d
    NSGrid, ну изучайте баги дальше. Уязвимый момент искать в логах при переходе от странице к странице.
    Предполагаю, что в этот момент сайт отдает графический образ нужной страницы.
    скорее как data encoded. А скрипт их рисует на canvas.
  • Как скачать защищенный от скачивания PDF-файл с сайта?

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

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

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

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

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

    Ограничение введено по причине, что объекты этого типа создаются только в системной службе печати, простым пользователям они "как бы не нужны".
  • Как разрабатывать приложения под 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) тоже имеют веб морду.

    про фоточки и диск даже стыдно упоминать.