网站内容为空

时间:2017-11-04 17:38:21

标签: java android

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

1 个答案:

答案 0 :(得分:0)

转到 AVD Manager ,编辑模拟器的设置,转到模拟性能部分,然后将图形更改为软件GLSE 2.0