169 похожих чатов

Кто работал с jsoup? Как распарсить текст с сайта? А

то мой маленький и кривенький метод убивает программу с вот таким вот чихом "Attempt to invoke virtual method 'android.content.pm.ApplicationInfo android.content.Context.getApplicationInfo()' on a null object reference"

20 ответов

5 просмотров

Ну вы видимо пытаетесь вызвать метод на обьекте, который не создан. Смотрите внимательно код, где у вас идёт инициализация обьектов

A A-F O X Автор вопроса

Однако иначе, чем через такую форму: Document doc = null; try { doc = Jsoup.connect("http://...com").get(); } catch (IOException e) { e.printStackTrace(); } Document doc не хочет работать. Значит, скорее всего мои худшие опасения подтвердились и мне таки придётся изучать эту страшную и сложную тему про потоки на Android:/ Хотя, быть может костыли в виде обмена через Intent Filter и Uri с браузером помогут?

https://princessdharmy.medium.com/getting-started-with-jsoup-in-android-594e89dc891f

A A-F O X Автор вопроса

О, большая вам благодарность.

Работе с thread/async придётся уделить время. Сейчас уже давно нет однопоточных приложений. Я имею ввиду по уму написанных.

A A-F O X Автор вопроса

Ого, а не могли бы вы предоставить ссылки на приложения, которые, как вы говорите, написаны в одном потоке и по уму? Чисто ради самообразовательных целей?

Вы меня не поняли, я говорю, что сейчас нет чистых однопоточных приложений ) Раньше, когда процессоры были не многоядерными, то все выполнялось в рамках работы одного ядра и одного физического потока исполнения. Просто квант времени выделялся разным процессам. Сейчас все устроено несколько сложнее )))

A A-F O X Автор вопроса

А-а-а, теперь понятно) Значит, не отвертеться мне от ассинхронности и многопоточности в Java, эх...

Да, не отвертеться ))) Потому что не хорошо заставлять ждать и блокировать, например UI поток, пока там база данных или сеть ответит ))))

с корутинами это делается изи, правда вы похоже пишите на джаве, тут F

Да, я на котлин не пишу )

Rx, ThreadPools тогда

ну я всем джавистам F пишу, хахах

Большое спасибо 😁👍

и ещё Looper Handler для мейн потока в андроиде

Да там вообще есть канкаренси )))

Шо?

Нету ?)

вот IntentService был, ща он deprecated заменили на Work Manager и JobIntentService

Похожие вопросы

Обсуждают сегодня

Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
55
Вопрос по WIN32: Насколько я понимаю то все функции win32 привязаны к объектам операционной системы. Например консоль, файл, кисть, окна итд. Следовательно функции win32 упра...
Tommy Vercetti
6
Hello, can I install macOS and run flutter on a virtual machine? Is it possible to print for iphone?
Mazones
11
кто-то пользуется компонентами rx ? как их лучше ставить, через OPM? (lazarus)
Iluha Companets
15
Дороу! У кого-нибудь есть в загашнике проверенная функция экранирования, аналог re.escape в Python? Из доки: » Escape all the characters in pattern except ASCII letters and n...
Daniil Smolyakov
9
подскажите пожалуйста, как мне освободить результат записанный в переменную result? в чем проблема подскажите если МОЖЕТЕ?
Михаил Helper
28
В смысле более затратная? Общая стоимость владения лошадью меньше, чем автомобиля. В среднем.
Sergej R
10
есть тут кто-то , кто только начал изучать си? если проходите курс на степике или как-то сами изучаете, пишите, может, скооперируемся?..
Eule
25
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Скажите, тут нет проблемы? IMyInterface1 = interface function GetInterface2: IInterface2; ... function TMyInterface.GetInterface2: IInterface2; begin Result := TI...
Ruslan aka DUDE
18
Карта сайта