Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/344.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 延迟启用-Xcheck:jni Android studio日志_Java_Android_Android Asynctask_Android Logcat - Fatal编程技术网

Java 延迟启用-Xcheck:jni Android studio日志

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

我正在尝试运行一个简单的应用程序,从页面中提取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;
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();
}
}
}
}
问题是我在代码中没有看到任何错误,但当我尝试运行应用程序时,我会得到以下日志,这些日志对我来说毫无意义。以下是日志: