我试图从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);
}
}
}
这是我在建立&#39;
时的信息。Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'.
com.android.build.api.transform.TransformException:com.android.builder.packaging.DuplicateFileException:在APK META-INF / NOTICE中复制的重复文件 File1:M:\ AYUSH \ app \ libs \ httpcore-4.4.4.jar File2:M:\ AYUSH \ app \ libs \ httpclient-4.5.2.jar
提前致谢
答案 0 :(得分:0)
你的代码看起来很适合这个部分,据我所知,问题与构建有关。你会仔细检查是否有任何与gradle相关的问题。