Android 将网页中的文本获取为字符串
我正在尝试从HTML文档中将所有文本转换为字符串 这是我的密码Android 将网页中的文本获取为字符串,android,Android,我正在尝试从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.Input
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);
}
}
}
com.android.build.api.transform.TransformException:com.android.builder.packaging.DuplicateFileException:APK META-INF/NOTICE中复制的重复文件
文件1:M:\AYUSH\app\libs\httpcore-4.4.4.jar
文件2:M:\AYUSH\app\libs\httpclient-4.5.2.jar
提前感谢您的代码在这一部分看起来很好,据我所知,这个问题与构建相关。请您再检查一下是否有与gradle相关的问题
Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'.