0
我想從HTML文檔中獲取所有文本到字符串。從網頁獲取文本到字符串
這裏是我的代碼
import org.apache.http.HttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.DefaultHttpClient;
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
public class Admissions extends AppCompatActivity {
TextView openclose;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_admissions);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
//Text URL
DownloadWebPageTask task = new DownloadWebPageTask();
task.execute(new String[]{"http://192.168.1.89/open_close.html"});
openclose = (TextView) findViewById(R.id.open_close);
}
public class DownloadWebPageTask extends AsyncTask<String, Void, String> {
@Override
protected void onPreExecute() {
super.onPreExecute();
}
@Override
protected String doInBackground(String... urls) {
String response = "";
for (String url : urls) {
DefaultHttpClient client = new DefaultHttpClient();
HttpGet httpGet = new HttpGet(url);
try {
HttpResponse execute = client.execute(httpGet);
InputStream content = execute.getEntity().getContent();
BufferedReader buffer = new BufferedReader(
new InputStreamReader(content));
String s = "";
while ((s = buffer.readLine()) != null) {
response += s;
}
} catch (Exception e) {
e.printStackTrace();
}
}
return response;
}
@Override
protected void onPostExecute(String result) {
if (result != null){
openclose.setText(Html.fromHtml(result));
} else {
openclose.setText("Error");
}
super.onPostExecute(result);
}
}
}
這裏是我的消息時 'BUILD'。
Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'.
com.android.build.api.transform.TransformException:com.android.builder.packaging.DuplicateFileException:重複的文件中APK META-INF複製/備註 File1中:M:\ AYUSH \應用\庫\的HttpCore-4.4.4.jar 文件2:M:\ AYUSH \程序\庫\ HttpClient的-4.5.2.jar
在此先感謝