android客户端制作,制作网页的Android客户端(二)

packagecom.saltwater.animenews;importandroid.content.Intent;importandroid.os.Bundle;importandroid.os.Handler;importandroid.os.Message;importandroid.support.annotation.StringRes;importandroid.support.design.widget.FloatingActionButton;importandroid.support.design.widget.Snackbar;importandroid.support.v7.app.AppCompatActivity;importandroid.support.v7.widget.Toolbar;importandroid.view.View;importandroid.webkit.WebView;importorg.jsoup.Jsoup;importorg.jsoup.nodes.Document;importorg.jsoup.nodes.Element;importorg.jsoup.select.Elements;importjava.io.IOException;public class NewsContentActivity extendsAppCompatActivity {

String baseUrl="http://www.animenewsnetwork.com/";//String testurl="news/2016-10-30/angel-beats-heaven-door-manga-ends-new-manga-of-true-arc-starts-in-2017/.108274";

@Overrideprotected voidonCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);

setContentView(R.layout.activity_news_content);final Handler handler=newHandler(){

@Overridepublic voidhandleMessage(Message msg) {

WebView wvContent=(WebView) findViewById(R.id.wvContent);

wvContent.getSettings().setJavaScriptEnabled(true);

wvContent.loadDataWithBaseURL(baseUrl,msg.obj.toString(),"text/html","utf-8",null);

}

};/*获取新闻内容*/

new Thread(newRunnable() {

@Overridepublic voidrun() {try{

Intent intent=getIntent();

String link=intent.getStringExtra("link");

Document doc= Jsoup.connect(baseUrl+link).get();

String head="

";

String bodyHTML=doc.select("div[class=meat]>*").toString();

String HTML=""+head+"

"+bodyHTML+"";

Message message=newMessage();

message.obj=HTML;

handler.sendMessage(message);

}catch(Exception e){

e.printStackTrace();

}

}

}).start();

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值