package com.example.murarilal.asynktask;
import android.os.AsyncTask;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.widget.TextView;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
DownloadTask task=new DownloadTask();
task.execute("https://newsapi.org/v1/articles?source=techcrunch&apiKey=59b308aec9f242fe98b527ab9ba93199");
}
public class DownloadTask extends AsyncTask<String, Void, String> {
@Override
protected String doInBackground(String... strings) {
String result = "";
URL url;
HttpURLConnection urlConnection = null;
try {
url = new URL(strings[0]);
urlConnection = (HttpURLConnection) url.openConnection();
InputStream in = urlConnection.getInputStream();
InputStreamReader reader = new InputStreamReader(in);
int data = reader.read();
while (data != -1) {
char current = (char) data;
result += current;
data = reader.read();
}
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
@Override
protected void onPostExecute(String result) {
super.onPostExecute(result);
Log.i("website content",""+result);
}
}
}
我无法获取网站内容
11-04 16:14:55.703 14245-14366 / com.example.murarilal.asynktask W / OpenGLRenderer:无法在表面0x9d728fa0上设置EGL_SWAP_BEHAVIOR,错误= EGL_BAD_MATCH 11-04 16:14:55.713 14245-14366 / com.example.murarilal.asynktask D / EGL_emulation:eglMakeCurrent:0x9d7042a0:ver 2 0(tinfo 0x9d703290) 11-04 16:14:56.381 14245-14256 / com.example.murarilal.asynktask I / zygote:部分代码缓存集合,代码= 60KB,数据= 42KB 11-04 16:14:56.384 14245-14256 / com.example.murarilal.asynktask I / zygote:代码缓存收集后,代码= 53KB,数据= 37KB 11-04 16:14:56.384 14245-14256 / com.example.murarilal.asynktask I / zygote:将代码缓存容量增加到256KB 11-04 16:14:57.325 14245-14245 / com.example.murarilal.asynktask我/网站内容:null
答案 0 :(得分:0)
转到 AVD Manager ,编辑模拟器的设置,转到模拟性能部分,然后将图形更改为软件GLSE 2.0