Как получить строку из AsyncTask? Я использую jsoup для извлечения контента из URL-адреса. В приведенном ниже случае у меня есть содержимое, но мне не удалось поместить его в строку getItembody. Код:
private String content;
private static final String HTML_HEADER = "<html><body>";
private static final String HTML_HEADER = "</body></html>";
private void SetView(){
contentsWebView.loadData(HTML_HEADER + getItemBody(item) + HTML_FOOTER,
"text/html", "utf-8");
}
private String getItemBody(Item item) {
String body = "";
new LoadContent().execute("");
return body;
}
private class LoadContent extends AsyncTask<String, Integer, String> {
private ProgressDialog Dialog = new ProgressDialog(
ViewItemActivity.this);
@Override
protected String doInBackground(String... params) {
String url = "http://inet.detik.com/read/2012/12/21/205518/2124977/398/dosen-unibraw-bikin-aplikasi-pengubah-suara-ketulisan";
Document doc;
try {
doc = Jsoup.connect(url).get();
Elements element = doc.select(".text_detail");
String content = element.toString();
Log.v("LogContentView", content);
} catch (IOException e) {
e.printStackTrace();
}
return content;
}
protected void onPreExecute() {
Dialog.setMessage("loading content...");
Dialog.show();
}
protected void onPostExecute(Void unused) {
Dialog.dismiss();
}
}
Мой вопрос: я хочу, чтобы содержимое строки из doinbackground помещалось в строку getItemBody, имя строки которой является телом, и я хочу получить результат после закрытия диалога. Текущее диалоговое окно не закрывается само по себе, но должно быть по нажатию клавиши возврата. это результат logcat Log.v("LogContentView", content);
12-27 10:12:10.979: V/LogContentView(2660): <div class="text_detail">
12-27 10:12:10.979: V/LogContentView(2660): Malang - Indonesia memang memiliki developer aplikasi handal. Salah satunya dibuktikan Eko Sakti, dosen Universitas Brawijaya yang sukses menciptakan aplikasi di Windows Phone yang mampu membuat catatan tanpa harus menulis.
12-27 10:12:10.979: V/LogContentView(2660): <br />
12-27 10:12:10.979: V/LogContentView(2660): <br />Never Write -- demikian nama aplikasi tersebut -- bisa dibilang baru di Indonesia. Kemampuannya adalah mengubah
12-27 10:12:10.979: V/LogContentView(2660): <em>speech</em> (ucapan) bahasa Inggris menjadi bentuk teks.
12-27 10:12:10.979: V/LogContentView(2660): <br />
12-27 10:12:10.979: V/LogContentView(2660): <br />Eko mengaku, ide pembuatan aplikasi ini berawal saat mengikuti program Summer School di Bali yang bentuk pengajarannya menggunakan bahasa Inggris.
12-27 10:12:10.979: V/LogContentView(2660): <br />
12-27 10:12:10.979: V/LogContentView(2660): <br />"Waktu itu saya ikut Summer School dan dosen yang mengajar menggunakan bahasa Inggris. Saya mencoba mencatat mungkin karena terlalu cepat berbicaranya, banyak yang tertinggal. Setelah di rumah saya coba buka kembali catatan saya, malah tambah bingung," cerita Eko kepada wartawan di Universitas Brawijaya, Jumat (21/12/2012).
12-27 10:12:10.979: V/LogContentView(2660): <br />
12-27 10:12:10.979: V/LogContentView(2660): <br />Ditambahkannya, aplikasi Never Write bisa diupload di evernote. Selain itu aplikasi ini juga mempunyai kelebihan di antaranya bisa diakses di segala tempat dengan catatan file aplikasi sudah tersimpan pada perangkat genggam.
12-27 10:12:10.979: V/LogContentView(2660): <br />
12-27 10:12:10.979: V/LogContentView(2660): <br />Never Write tidak mempunyai batasan dalam memasukkan jumlah kata. Sehingga bisa digunakan sebagai sub title film yang nantinya bisa diubah dalam bahasa Indonesia.
12-27 10:12:10.979: V/LogContentView(2660): <br />
12-27 10:12:10.979: V/LogContentView(2660): <br />Sebagai bukti sahih kehebatannya, aplikasi ini pun sukses meraih gelar dalam kompetisi Nokia Lumia Apps Olympiad yang berlangsung dari pertengahan November 2012 lalu.
12-27 10:12:10.979: V/LogContentView(2660): <br />
12-27 10:12:10.979: V/LogContentView(2660): <br />Dalam kompetisi tersebut terdapat 428 developer peserta dari sekitar 40 kampus yang tersebar di seluruh Indonesia.
12-27 10:12:10.979: V/LogContentView(2660): <br />
12-27 10:12:10.979: V/LogContentView(2660): <br />Dari semuanya, terpilih 54 finalis dan 20 pemenang, dimana salah satunya adalah Eko Sakti.
12-27 10:12:10.979: V/LogContentView(2660): <br />
12-27 10:12:10.979: V/LogContentView(2660): <br />"Salah satu pemilihan juri terhadap inovasi produk saya yaitu karena aplikasi yang saya ciptakan belum ada di pasaran. Penilaian yang lain juga ada pada fungsi atau kegunaan dari produk yang diciptakan," beber Eko.
12-27 10:12:10.979: V/LogContentView(2660): <br />
12-27 10:12:10.979: V/LogContentView(2660): <br />
12-27 10:12:10.979: V/LogContentView(2660): <em>Nah</em>, setelah menang di ajang pembuatan aplikasi besutan Nokia tersebut, sang vendor asal Finlandia itu pun berencana untuk memasarkan aplikasi ciptaan Eko.
12-27 10:12:10.979: V/LogContentView(2660): <br />
12-27 10:12:10.979: V/LogContentView(2660): <br />
12-27 10:12:10.979: V/LogContentView(2660): <br />
12-27 10:12:10.979: V/LogContentView(2660): <br />
12-27 10:12:10.979: V/LogContentView(2660): </div>
12-27 10:12:40.059: V/LogContentView(2660): <div class="text_detail">
12-27 10:12:40.059: V/LogContentView(2660): Malang - Indonesia memang memiliki developer aplikasi handal. Salah satunya dibuktikan Eko Sakti, dosen Universitas Brawijaya yang sukses menciptakan aplikasi di Windows Phone yang mampu membuat catatan tanpa harus menulis.
12-27 10:12:40.059: V/LogContentView(2660): <br />
12-27 10:12:40.059: V/LogContentView(2660): <br />Never Write -- demikian nama aplikasi tersebut -- bisa dibilang baru di Indonesia. Kemampuannya adalah mengubah
12-27 10:12:40.059: V/LogContentView(2660): <em>speech</em> (ucapan) bahasa Inggris menjadi bentuk teks.
12-27 10:12:40.059: V/LogContentView(2660): <br />
12-27 10:12:40.059: V/LogContentView(2660): <br />Eko mengaku, ide pembuatan aplikasi ini berawal saat mengikuti program Summer School di Bali yang bentuk pengajarannya menggunakan bahasa Inggris.
12-27 10:12:40.059: V/LogContentView(2660): <br />
12-27 10:12:40.059: V/LogContentView(2660): <br />"Waktu itu saya ikut Summer School dan dosen yang mengajar menggunakan bahasa Inggris. Saya mencoba mencatat mungkin karena terlalu cepat berbicaranya, banyak yang tertinggal. Setelah di rumah saya coba buka kembali catatan saya, malah tambah bingung," cerita Eko kepada wartawan di Universitas Brawijaya, Jumat (21/12/2012).
12-27 10:12:40.059: V/LogContentView(2660): <br />
12-27 10:12:40.059: V/LogContentView(2660): <br />Ditambahkannya, aplikasi Never Write bisa diupload di evernote. Selain itu aplikasi ini juga mempunyai kelebihan di antaranya bisa diakses di segala tempat dengan catatan file aplikasi sudah tersimpan pada perangkat genggam.
12-27 10:12:40.059: V/LogContentView(2660): <br />
12-27 10:12:40.059: V/LogContentView(2660): <br />Never Write tidak mempunyai batasan dalam memasukkan jumlah kata. Sehingga bisa digunakan sebagai sub title film yang nantinya bisa diubah dalam bahasa Indonesia.
12-27 10:12:40.059: V/LogContentView(2660): <br />
12-27 10:12:40.059: V/LogContentView(2660): <br />Sebagai bukti sahih kehebatannya, aplikasi ini pun sukses meraih gelar dalam kompetisi Nokia Lumia Apps Olympiad yang berlangsung dari pertengahan November 2012 lalu.
12-27 10:12:40.059: V/LogContentView(2660): <br />
12-27 10:12:40.059: V/LogContentView(2660): <br />Dalam kompetisi tersebut terdapat 428 developer peserta dari sekitar 40 kampus yang tersebar di seluruh Indonesia.
12-27 10:12:40.059: V/LogContentView(2660): <br />
12-27 10:12:40.059: V/LogContentView(2660): <br />Dari semuanya, terpilih 54 finalis dan 20 pemenang, dimana salah satunya adalah Eko Sakti.
12-27 10:12:40.059: V/LogContentView(2660): <br />
12-27 10:12:40.059: V/LogContentView(2660): <br />"Salah satu pemilihan juri terhadap inovasi produk saya yaitu karena aplikasi yang saya ciptakan belum ada di pasaran. Penilaian yang lain juga ada pada fungsi atau kegunaan dari produk yang diciptakan," beber Eko.
12-27 10:12:40.059: V/LogContentView(2660): <br />
12-27 10:12:40.059: V/LogContentView(2660): <br />
12-27 10:12:40.059: V/LogContentView(2660): <em>Nah</em>, setelah menang di ajang pembuatan aplikasi besutan Nokia tersebut, sang vendor asal Finlandia itu pun berencana untuk memasarkan aplikasi ciptaan Eko.
12-27 10:12:40.059: V/LogContentView(2660): <br />
12-27 10:12:40.059: V/LogContentView(2660): <br />
12-27 10:12:40.059: V/LogContentView(2660): <br />
12-27 10:12:40.059: V/LogContentView(2660): <br />
12-27 10:12:40.059: V/LogContentView(2660): </div>
12-27 10:14:25.989: V/LogContentView(3178): <div class="text_detail">
12-27 10:14:25.989: V/LogContentView(3178): Malang - Indonesia memang memiliki developer aplikasi handal. Salah satunya dibuktikan Eko Sakti, dosen Universitas Brawijaya yang sukses menciptakan aplikasi di Windows Phone yang mampu membuat catatan tanpa harus menulis.
12-27 10:14:25.989: V/LogContentView(3178): <br />
12-27 10:14:25.989: V/LogContentView(3178): <br />Never Write -- demikian nama aplikasi tersebut -- bisa dibilang baru di Indonesia. Kemampuannya adalah mengubah
12-27 10:14:25.989: V/LogContentView(3178): <em>speech</em> (ucapan) bahasa Inggris menjadi bentuk teks.
12-27 10:14:25.989: V/LogContentView(3178): <br />
12-27 10:14:25.989: V/LogContentView(3178): <br />Eko mengaku, ide pembuatan aplikasi ini berawal saat mengikuti program Summer School di Bali yang bentuk pengajarannya menggunakan bahasa Inggris.
12-27 10:14:25.989: V/LogContentView(3178): <br />
12-27 10:14:25.989: V/LogContentView(3178): <br />"Waktu itu saya ikut Summer School dan dosen yang mengajar menggunakan bahasa Inggris. Saya mencoba mencatat mungkin karena terlalu cepat berbicaranya, banyak yang tertinggal. Setelah di rumah saya coba buka kembali catatan saya, malah tambah bingung," cerita Eko kepada wartawan di Universitas Brawijaya, Jumat (21/12/2012).
12-27 10:14:25.989: V/LogContentView(3178): <br />
12-27 10:14:25.989: V/LogContentView(3178): <br />Ditambahkannya, aplikasi Never Write bisa diupload di evernote. Selain itu aplikasi ini juga mempunyai kelebihan di antaranya bisa diakses di segala tempat dengan catatan file aplikasi sudah tersimpan pada perangkat genggam.
12-27 10:14:25.989: V/LogContentView(3178): <br />
12-27 10:14:25.989: V/LogContentView(3178): <br />Never Write tidak mempunyai batasan dalam memasukkan jumlah kata. Sehingga bisa digunakan sebagai sub title film yang nantinya bisa diubah dalam bahasa Indonesia.
12-27 10:14:25.989: V/LogContentView(3178): <br />
12-27 10:14:25.989: V/LogContentView(3178): <br />Sebagai bukti sahih kehebatannya, aplikasi ini pun sukses meraih gelar dalam kompetisi Nokia Lumia Apps Olympiad yang berlangsung dari pertengahan November 2012 lalu.
12-27 10:14:25.989: V/LogContentView(3178): <br />
12-27 10:14:25.989: V/LogContentView(3178): <br />Dalam kompetisi tersebut terdapat 428 developer peserta dari sekitar 40 kampus yang tersebar di seluruh Indonesia.
12-27 10:14:25.989: V/LogContentView(3178): <br />
12-27 10:14:25.989: V/LogContentView(3178): <br />Dari semuanya, terpilih 54 finalis dan 20 pemenang, dimana salah satunya adalah Eko Sakti.
12-27 10:14:25.989: V/LogContentView(3178): <br />
12-27 10:14:25.989: V/LogContentView(3178): <br />"Salah satu pemilihan juri terhadap inovasi produk saya yaitu karena aplikasi yang saya ciptakan belum ada di pasaran. Penilaian yang lain juga ada pada fungsi atau kegunaan dari produk yang diciptakan," beber Eko.
12-27 10:14:25.989: V/LogContentView(3178): <br />
12-27 10:14:25.989: V/LogContentView(3178): <br />
12-27 10:14:25.989: V/LogContentView(3178): <em>Nah</em>, setelah menang di ajang pembuatan aplikasi besutan Nokia tersebut, sang vendor asal Finlandia itu pun berencana untuk memasarkan aplikasi ciptaan Eko.
12-27 10:14:25.989: V/LogContentView(3178): <br />
12-27 10:14:25.989: V/LogContentView(3178): <br />
12-27 10:14:25.989: V/LogContentView(3178): <br />
12-27 10:14:25.989: V/LogContentView(3178): <br />
12-27 10:14:25.989: V/LogContentView(3178): </div>