Java HTTP请求以获取网页文本

时间:2018-12-28 14:58:23

标签: java android http text get

我想使用HTTP请求或其他方式从此网页http://bazaznanja.info/pitanjajson.php获取文本。

我尝试使用此网站上的解决方案,但找不到适合我的解决方案。

package com.example.vaki.kvizstolice;

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.TextView;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
    public void onClickBtn(View v) throws IOException {
        String result = "";
        URL oracle = new URL("http://bazaznanja.info/pitanjajson.php");
        URLConnection yc = oracle.openConnection();
        BufferedReader in = new BufferedReader(new InputStreamReader(
                yc.getInputStream()));
        String inputLine;
        while ((inputLine = in.readLine()) != null)
            result += inputLine;
        in.close();
        TextView text = (TextView)findViewById(R.id.text);
        text.setText(result);

    }


}

当我单击按钮时,程序崩溃。

0 个答案:

没有答案