我希望从网站获取进度条信息到我的Android应用程序。我怎么能这样做?
网站上的进度栏:
<div class="progress progress-striped active">
<div class="bar" id="prog" style="width: 0%;">
</div>
</div>
如何在Android应用程序中将此网站进度条用于Progressbar?
答案 0 :(得分:0)
希望它会对你有所帮助。
//String data = "<div class=\"progress progress-striped active\"> <div class=\"bar\" id=\"prog\" style=\"width: 56%;\"> </div> </div>";
//Document doc = Jsoup.parse(data);
Document doc = Jsoup.connect("url").get();
String styleWidth = doc.select("div.progress.progress-striped.active div.bar").attr("style");
String progressText = styleWidth.substring(styleWidth.indexOf("width: ")+"width: ".length(), styleWidth.indexOf("%;"));
int progress = Integer.parseInt(progressText);
ProgressBar progressBar = (ProgressBar) findViewById(R.id.progress_bar);
progressBar.setProgress(progress);