这是我的代码
private class DownloadWebpageTask extends AsyncTask<String, Void, String> {
protected String doInBackground(String...urls){
try{ return (String)downloadUrl((String)urls[0]); }
catch( IOException e){return "download fail"; }
}
protected void onPostExecute(String result){
String word ="";
int start = -1;
int end=-1;
String tag_start="<title>";
String tag_end= "</title>";
start = result.indexOf(tag_start);
if(start != -1){
end = result.indexOf(tag_end);
if(end != -1){
word=result.substring(start+tag_start.length(), end);
text.append("result : "+word+", start : "+start+" , end:"+end);
}
else
text.append("there is no data");
}
else
text.append("there is no data");
}
}
关于解析网页。 然后我收到了这个错误 我不知道出了什么问题 你能救我吗?
答案 0 :(得分:1)
您的错误显示为missing INTERNET permission
,因此您应在AndroidManifest.xml
中添加此权限,如下所示:
<uses-permission android:name="android.permission.INTERNET" />