Java 我想从网站上获取内容(HTML),在运行应用程序时,我遇到了这个运行时错误,我无法解决这个问题
我想从网站获取内容(HTML),在运行应用程序时,我遇到了此运行时错误,我无法解决此问题。 主要活动 这是我的java代码,用于从网站读取数据并将结果记录在LOGCAT窗口中,我尝试了各种解决方案,甚至重新下载了我的android studioJava 我想从网站上获取内容(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
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