Не распознает ошибку запроса JSoup Post - PullRequest
0 голосов
/ 02 ноября 2019

Я пытаюсь загрузить новую форму https://www.keepoffline.com. Для этого я использую библиотеку Jsoup.

 @Override
        protected Void doInBackground(Void... voids) {
            try {
                Document doc = Jsoup.connect("https://www.keepoffline.com")
                        .data("url", temp)
                        .post();
                Element p = doc.select("div.border-sec left-bdr").first();
                title = p.select("h2").first().text();
                Log.e("Main", title);
                Element link = doc.select("a.ajax-link-box").first();
                String atag = link.attr("href");
                matag = atag;
                Log.e("Main", matag);

            } catch (Exception e) {
                e.printStackTrace();
            }
            return null;
        }

Я хочу качество 480p, но оно не работает, приложение просто перезапускается. И есть ошибки в logcat. Я не понял ошибку. Помощь очень ценится

@Override
        protected void onPostExecute(Void aVoid) {
            View loadingIndicator = findViewById(R.id.loading_indicator);
            loadingIndicator.setVisibility(View.GONE);
            TextView t = (TextView) findViewById(R.id.genlink);
            t.setText(title);
            Button b = (Button) findViewById(R.id.fbdload);
            b.setVisibility(View.VISIBLE);
            b.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                    DownloadManager dm = (DownloadManager) getSystemService(Context.DOWNLOAD_SERVICE);
                    Uri uri = Uri.parse(matag);
                    DownloadManager.Request req = new DownloadManager.Request(uri);
                    req.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
                    String filename = title;
                    filename += ".mp4";
                    req.setDestinationInExternalPublicDir("/VideoDownloader", filename);
                    StyleableToast.makeText(getBaseContext(), "Download Started", Toast.LENGTH_SHORT, R.style.mytoast).show();
                    Long ref = dm.enqueue(req);
                }
            });
        }
...