Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我想从网站上获取内容(HTML),在运行应用程序时,我遇到了这个运行时错误,我无法解决这个问题_Java_Android - Fatal编程技术网

Java 我想从网站上获取内容(HTML),在运行应用程序时,我遇到了这个运行时错误,我无法解决这个问题

Java 我想从网站上获取内容(HTML),在运行应用程序时,我遇到了这个运行时错误,我无法解决这个问题,java,android,Java,Android,我想从网站获取内容(HTML),在运行应用程序时,我遇到了此运行时错误,我无法解决此问题。 主要活动 这是我的java代码,用于从网站读取数据并将结果记录在LOGCAT窗口中,我尝试了各种解决方案,甚至重新下载了我的android studio package com.example.demo; import **androidx.appcompat.app.AppCompatActivity**; import android.os.AsyncTask; import android.o

我想从网站获取内容(HTML),在运行应用程序时,我遇到了此运行时错误,我无法解决此问题。

主要活动 这是我的java代码,用于从网站读取数据并将结果记录在LOGCAT窗口中,我尝试了各种解决方案,甚至重新下载了我的android studio

package com.example.demo;

import **androidx.appcompat.app.AppCompatActivity**;


import android.os.AsyncTask;
import android.os.Bundle;
import android.util.Log;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
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();
        String result = null;
        try {
            //sending utl to class method doInBackground()
            result = task.execute("http://www.ecowebhosting.co.uk").get();
        } catch (Exception e) {
            e.printStackTrace();
        }
        Log.i("Result", result);
    }

    public class DownloadTask extends AsyncTask<String, Void, String> {
        @Override
        protected String doInBackground(String... urls) {
            String result = "";
            URL url;
            HttpURLConnection urlConnection = null;
            try {
                url = new URL(urls[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();
                }
                return result;
            } catch (Exception e) {
                e.printStackTrace();
                return "Failed";
            }

        }
    }
}

您可能想重新查看问题的标题您是否具有internet权限?对我更新了我的清单文件
2021-04-28 23:23:35.339 8332-8332/? I/om.example.dem: Late-enabling -Xcheck:jni
2021-04-28 23:23:35.372 8332-8332/? E/om.example.dem: Unknown bits set in runtime_flags: 0x28000
2021-04-28 23:23:35.457 8332-8332/com.example.demo I/Perf: Connecting to perf service.
2021-04-28 23:23:35.473 8332-8359/com.example.demo E/Perf: Fail to get file list com.example.demo
2021-04-28 23:23:35.473 8332-8359/com.example.demo E/Perf: getFolderSize() : Exception_1 = java.lang.NullPointerException: Attempt to get length of null array
2021-04-28 23:23:35.474 8332-8359/com.example.demo E/Perf: Fail to get file list com.example.demo
2021-04-28 23:23:35.474 8332-8359/com.example.demo E/Perf: getFolderSize() : Exception_1 = java.lang.NullPointerException: Attempt to get length of null array
2021-04-28 23:23:35.474 8332-8359/com.example.demo E/Perf: Fail to get file list oat
2021-04-28 23:23:35.474 8332-8359/com.example.demo E/Perf: getFolderSize() : Exception_1 = java.lang.NullPointerException: Attempt to get length of null array