Size: a a a

Android Developers

2020 August 08

ES

Egor Sigolaev in Android Developers
Александр Андрухов
просто событие поставь на символ "\r\n" тогда.
Какое событие? Ты не понимаешь видимо о чём я пишу.
источник

АА

Александр Андрухов... in Android Developers
Egor Sigolaev
Какое событие? Ты не понимаешь видимо о чём я пишу.
В приложении есть редактор текста и вывод пдф файла этого текста, так?
источник

ES

Egor Sigolaev in Android Developers
Александр Андрухов
В приложении есть редактор текста и вывод пдф файла этого текста, так?
Нет.
источник

NM

Nick Marchuk in Android Developers
Egor Sigolaev
Я пишу код для рисования пдф. Canvas.drawText, paint.drawLine и т.д. Я хочу, чтобы после строчки генерировалась картинка с визуализацией пдф. Как при верстке лейаутов.
Ты можешь открыть его в WebView
источник

ES

Egor Sigolaev in Android Developers
Nick Marchuk
Ты можешь открыть его в WebView
Кого именно? Пдф?
источник

ES

Egor Sigolaev in Android Developers
Nick Marchuk
Ты можешь открыть его в WebView
Но мне же все равно придется собирать приложение и генерировать пдф
источник

АА

Александр Андрухов... in Android Developers
Egor Sigolaev
Но мне же все равно придется собирать приложение и генерировать пдф
зачем, если можно посмотреть в стороннем просмоторщике гораздо быстрее?
источник

ES

Egor Sigolaev in Android Developers
Александр Андрухов
зачем, если можно посмотреть в стороннем просмоторщике гораздо быстрее?
Так я же програмно создаю пдф, рисую по канвасу
источник

ES

Egor Sigolaev in Android Developers
Приведу аналогию. Я пилю кастомную вьюху. Там тоже рисуется по канве, юзается кисть и т.д. Вот мне надо в студии посмотреть как выглядит моя вью без сборки и запуска приложения. Это возможно вообще? Может плагины есть какие то?
источник

a

akella122⌬ in Android Developers
Egor Sigolaev
Приведу аналогию. Я пилю кастомную вьюху. Там тоже рисуется по канве, юзается кисть и т.д. Вот мне надо в студии посмотреть как выглядит моя вью без сборки и запуска приложения. Это возможно вообще? Может плагины есть какие то?
?
источник

a

akella122⌬ in Android Developers
Egor Sigolaev
Так я же програмно создаю пдф, рисую по канвасу
а не проще вместо пдф юзать вебвьюв там или еще что?
источник

ES

Egor Sigolaev in Android Developers
Но там вроде не отображается кастом вью. А мне теперь надо не в верстке показывать, а в коде, что выходит.
источник

ES

Egor Sigolaev in Android Developers
akella122⌬
а не проще вместо пдф юзать вебвьюв там или еще что?
Нужно пдф генерить, чтобы потом рассылать всем по почте через бек
источник

NM

Nick Marchuk in Android Developers
Egor Sigolaev
Но там вроде не отображается кастом вью. А мне теперь надо не в верстке показывать, а в коде, что выходит.
Новая студия умеет показывать кастомные вьюшки, правда не всегда это работает и для этого нужно сбилдить приложение
источник

ES

Egor Sigolaev in Android Developers
Nick Marchuk
Новая студия умеет показывать кастомные вьюшки, правда не всегда это работает и для этого нужно сбилдить приложение
Ну вот( Печально( Понял, спасибо. А как научится рисовать по канве с первой попытки?)
источник

ES

Egor Sigolaev in Android Developers
Чтобы собрать и сразу нормально)
источник

NM

Nick Marchuk in Android Developers
Egor Sigolaev
Ну вот( Печально( Понял, спасибо. А как научится рисовать по канве с первой попытки?)
Практикуйся)
источник

a

akella122⌬ in Android Developers
if(links.getElementsByClass("prev").first() != null) {
                           Element eLinkPrev = links.getElementsByClass("prev").first();
                           if(eLinkPrev.getElementsByTag("a").first().attr("href") != null) {
                               String e2LinkPrev = eLinkPrev.getElementsByTag("a").first().attr("href");
                               linkPrev = e2LinkPrev;
                               prev = true;
                           } else {
                               prev = false;
                           }
                       } else {
                           prev = false;
                       }

Проверяю сначала, что на сайте вообще есть эта таблица, потом проверяю есть ли в ней ссылка. И вот эта вторая проверка, этот ифик, крашится на первой главе по причине... По причине того, что получаемый элемент пустой. Ну какого хуя если оно и так проверяется пустой или нет, почему он на ифике крашится то блять
источник

NM

Nick Marchuk in Android Developers
akella122⌬
if(links.getElementsByClass("prev").first() != null) {
                           Element eLinkPrev = links.getElementsByClass("prev").first();
                           if(eLinkPrev.getElementsByTag("a").first().attr("href") != null) {
                               String e2LinkPrev = eLinkPrev.getElementsByTag("a").first().attr("href");
                               linkPrev = e2LinkPrev;
                               prev = true;
                           } else {
                               prev = false;
                           }
                       } else {
                           prev = false;
                       }

Проверяю сначала, что на сайте вообще есть эта таблица, потом проверяю есть ли в ней ссылка. И вот эта вторая проверка, этот ифик, крашится на первой главе по причине... По причине того, что получаемый элемент пустой. Ну какого хуя если оно и так проверяется пустой или нет, почему он на ифике крашится то блять
пустой != не нулл
источник

a

akella122⌬ in Android Developers
Nick Marchuk
пустой != не нулл
как тогда проверить чтобы не было E/AndroidRuntime: FATAL EXCEPTION: Thread-9
   Process: ru.ursna.trueranobe, PID: 12648
   java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String org.jsoup.nodes.Element.attr(java.lang.String)' on a null object reference
       at ru.ursna.trueranobe.activities.ChapterActivity$2.run(ChapterActivity.java:120)
       at java.lang.Thread.run(Thread.java:764)
источник