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

时间:2017-04-23 05:05:52

标签: 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;
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();
            }
        }
    }
}

问题是我没有在代码中看到任何错误,但是当我尝试运行应用程序时,我得到以下对我来说没有意义的日志。这是日志:

https://gist.github.com/khkr/d96396ff6f8e34b3e9a430a805b735a7

0 个答案:

没有答案