Java 延迟启用-Xcheck:jni Android studio日志
我正在尝试运行一个简单的应用程序,从页面中提取html并将其显示在日志中 以下是Java代码:Java 延迟启用-Xcheck:jni Android studio日志,java,android,android-asynctask,android-logcat,Java,Android,Android Asynctask,Android Logcat,我正在尝试运行一个简单的应用程序,从页面中提取html并将其显示在日志中 以下是Java代码: package com.example.khkr.jsondemo; import android.os.AsyncTask; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.util.Log; import org.json.JSONException; impo
package com.example.khkr.jsondemo;
import android.os.AsyncTask;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;
import org.json.JSONException;
import org.json.JSONObject;
import java.io.IOException;
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);
}
public class DownloadTask extends AsyncTask<String,Void,String>
{
@Override
protected String doInBackground(String... params) {
URL url;
String result = "";
try {
url = new URL(params[0]);
HttpURLConnection urlConnection = (HttpURLConnection)url.openConnection();
urlConnection.connect();
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 (IOException e) {
e.printStackTrace();
}
return null;
}
@Override
protected void onPostExecute(String result) {
super.onPostExecute(result);
try {
JSONObject jsonObject = new JSONObject(result);
String weatherInfo = jsonObject.getString("weather");
Log.i("Weather content",weatherInfo);
} catch (JSONException e) {
e.printStackTrace();
}
}
}
}
package com.example.khkr.jsondemo;
导入android.os.AsyncTask;
导入android.os.Bundle;
导入android.support.v7.app.AppActivity;
导入android.util.Log;
导入org.json.JSONException;
导入org.json.JSONObject;
导入java.io.IOException;
导入java.io.InputStream;
导入java.io.InputStreamReader;
导入java.net.HttpURLConnection;
导入java.net.URL;
公共类MainActivity扩展了AppCompatActivity{
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
公共类DownloadTask扩展了AsyncTask
{
@凌驾
受保护的字符串doInBackground(字符串…参数){
网址;
字符串结果=”;
试一试{
url=新url(参数[0]);
HttpURLConnection urlConnection=(HttpURLConnection)url.openConnection();
urlConnection.connect();
InputStream in=urlConnection.getInputStream();
InputStreamReader reader=新的InputStreamReader(in);
int data=reader.read();
while(数据!=-1)
{
字符当前=(字符)数据;结果+=当前;
data=reader.read();
}
返回结果;
}捕获(IOE异常){
e、 printStackTrace();
}
返回null;
}
@凌驾
受保护的void onPostExecute(字符串结果){
super.onPostExecute(结果);
试一试{
JSONObject JSONObject=新JSONObject(结果);
字符串weatherInfo=jsonObject.getString(“天气”);
Log.i(“天气内容”,天气信息);
}捕获(JSONException e){
e、 printStackTrace();
}
}
}
}
问题是我在代码中没有看到任何错误,但当我尝试运行应用程序时,我会得到以下日志,这些日志对我来说毫无意义。以下是日志: