пытаются показать некоторые конкретные части веб в веб-просмотра и использовать jsoup библиотеку так выбрать свой Предназначен DIV и это мой код:android.os.NetworkOnMainThreadException и не исправить с AsyncTask (jsoup)
public class MainActivity extends AppCompatActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main_page);
WebView webView = (WebView) findViewById(R.id.web);
webView.getSettings().setJavaScriptEnabled(true);
try {
Document document = Jsoup.connect("http://www.memaraneha.ir").get();
Element elements=document.select("div.news-list").first();
String html = elements.toString();
String mime = "text/html";
String encoding = "utf-8";
webView.loadData(html, mime, encoding);
} catch (IOException e) {
e.printStackTrace();
}
}}
но при запуске это получило эту ошибку: android.os.NetworkOnMainThreadException
после некоторого исследования Я знаю, что это за ошибка и как решить эту проблему с помощью кодов в функции AsyncTask с помощью this question (and not duplicate in my case). Я пробовал это, но не работал, и кажется невозможным поставить этот код jsoup в AsyncTask или я не знаю, как это сделать ...
если возможно, имейте это в виду.
Невозможно распознать веб-просмотр в onPostExecute и после этого дать ошибку для .execute(); – erfan
Изменить Webview на окончательный –
ok Ошибка веб-браузера. но дать ошибку для .execute(); в onPostExecute. и для принятия вашего ответа, пожалуйста, отредактируйте свой код и покажите, как Вызов asynctask in on create meathod – erfan