Java 无法连接到天气API

Java 无法连接到天气API,java,android,android-studio,weather-api,Java,Android,Android Studio,Weather Api,我需要一些帮助。这是我的代码和错误。我是一个初学者,正在使用weather.org作为API。 我在网上搜索过,但都有相同的答案。这是最重要的 android:UseClearTextTraffic=“true” 和 android:networkSecurityConfig=“@xml/network\u security\u config” 我的XML应用程序标记具有: <uses-permission android:name="android.permission.INTERNET

我需要一些帮助。这是我的代码和错误。我是一个初学者,正在使用weather.org作为API。 我在网上搜索过,但都有相同的答案。这是最重要的

android:UseClearTextTraffic=“true” 和 android:networkSecurityConfig=“@xml/network\u security\u config”

我的XML应用程序标记具有:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>

<application
    ...
    android:usesCleartextTraffic="true"
    android:networkSecurityConfig="@xml/network_security_config"
    ...>

    <uses-library android:name="org.apache.http.legacy"
        android:required="false"/>

</application>
我的netword\u security\u config.xml是:

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <domain-config cleartextTrafficPermitted="true">
        <domain includeSubdomains="true">http://api.openweathermap.org</domain>
    </domain-config>
</network-security-config>
当我在MainActivity.java和network_security_config.xml中编辑http到https时,我得到了以下错误:

    2020-04-30 08:06:27.309 24975-24975/? I/om.example.dem: Late-enabling -Xcheck:jni
    2020-04-30 08:06:27.404 24975-24975/com.example.demo I/om.example.dem: The ClassLoaderContext is a special shared library.
    2020-04-30 08:06:27.486 24975-24975/com.example.demo I/Perf: Connecting to perf service.
    2020-04-30 08:06:27.542 24975-24975/com.example.demo W/om.example.dem: Accessing hidden method Landroid/graphics/drawable/Drawable;->getOpticalInsets()Landroid/graphics/Insets; (light greylist, linking)
    2020-04-30 08:06:27.542 24975-24975/com.example.demo W/om.example.dem: Accessing hidden field Landroid/graphics/Insets;->left:I (light greylist, linking)
    2020-04-30 08:06:27.542 24975-24975/com.example.demo W/om.example.dem: Accessing hidden field Landroid/graphics/Insets;->right:I (light greylist, linking)
    2020-04-30 08:06:27.542 24975-24975/com.example.demo W/om.example.dem: Accessing hidden field Landroid/graphics/Insets;->top:I (light greylist, linking)
    2020-04-30 08:06:27.542 24975-24975/com.example.demo W/om.example.dem: Accessing hidden field Landroid/graphics/Insets;->bottom:I (light greylist, linking)
    2020-04-30 08:06:27.587 24975-24975/com.example.demo W/om.example.dem: Accessing hidden method Landroid/view/View;->computeFitSystemWindows(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z (light greylist, reflection)
    2020-04-30 08:06:27.587 24975-24975/com.example.demo W/om.example.dem: Accessing hidden method Landroid/view/ViewGroup;->makeOptionalFitsSystemWindows()V (light greylist, reflection)
    2020-04-30 08:06:27.621 24975-24975/com.example.demo W/om.example.dem: Accessing hidden method Landroid/widget/TextView;->getTextDirectionHeuristic()Landroid/text/TextDirectionHeuristic; (light greylist, linking)
    2020-04-30 08:06:27.625 24975-24975/com.example.demo W/om.example.dem: Accessing hidden method Landroid/graphics/FontFamily;-><init>()V (light greylist, reflection)
    2020-04-30 08:06:27.625 24975-24975/com.example.demo W/om.example.dem: Accessing hidden method Landroid/graphics/FontFamily;->addFontFromAssetManager(Landroid/content/res/AssetManager;Ljava/lang/String;IZIII[Landroid/graphics/fonts/FontVariationAxis;)Z (light greylist, reflection)
    2020-04-30 08:06:27.625 24975-24975/com.example.demo W/om.example.dem: Accessing hidden method Landroid/graphics/FontFamily;->addFontFromBuffer(Ljava/nio/ByteBuffer;I[Landroid/graphics/fonts/FontVariationAxis;II)Z (light greylist, reflection)
    2020-04-30 08:06:27.625 24975-24975/com.example.demo W/om.example.dem: Accessing hidden method Landroid/graphics/FontFamily;->freeze()Z (light greylist, reflection)
    2020-04-30 08:06:27.625 24975-24975/com.example.demo W/om.example.dem: Accessing hidden method Landroid/graphics/FontFamily;->abortCreation()V (light greylist, reflection)
    2020-04-30 08:06:27.625 24975-24975/com.example.demo W/om.example.dem: Accessing hidden method Landroid/graphics/Typeface;->createFromFamiliesWithDefault([Landroid/graphics/FontFamily;Ljava/lang/String;II)Landroid/graphics/Typeface; (light greylist, reflection)
    2020-04-30 08:06:27.653 24975-25019/com.example.demo I/DpmTcmClient: RegisterTcmMonitor from: $Proxy0
    2020-04-30 08:06:27.656 24975-24975/com.example.demo D/OpenGLRenderer: Skia GL Pipeline
    2020-04-30 08:06:27.659 24975-25019/com.example.demo D/NetworkSecurityConfig: Using Network Security Config from resource network_security_config debugBuild: true
    2020-04-30 08:06:27.659 24975-24975/com.example.demo W/BugManager: ##### register,mFd=48
    2020-04-30 08:06:27.676 24975-24975/com.example.demo W/System.err: com.android.volley.NoConnectionError: java.io.IOException: Cleartext HTTP traffic to api.openweathermap.org not permitted
    2020-04-30 08:06:27.676 24975-24975/com.example.demo W/System.err:     at com.android.volley.toolbox.BasicNetwork.performRequest(BasicNetwork.java:177)
    2020-04-30 08:06:27.676 24975-24975/com.example.demo W/System.err:     at com.android.volley.NetworkDispatcher.processRequest(NetworkDispatcher.java:120)
    2020-04-30 08:06:27.676 24975-24975/com.example.demo W/System.err:     at com.android.volley.NetworkDispatcher.run(NetworkDispatcher.java:87)
    2020-04-30 08:06:27.676 24975-24975/com.example.demo W/System.err: Caused by: java.io.IOException: Cleartext HTTP traffic to api.openweathermap.org not permitted
    2020-04-30 08:06:27.676 24975-24975/com.example.demo W/System.err:     at com.android.okhttp.HttpHandler$CleartextURLFilter.checkURLPermitted(HttpHandler.java:115)
    2020-04-30 08:06:27.676 24975-24975/com.example.demo W/System.err:     at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:458)
    2020-04-30 08:06:27.676 24975-24975/com.example.demo W/System.err:     at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:407)
    2020-04-30 08:06:27.677 24975-24975/com.example.demo W/System.err:     at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getResponseCode(HttpURLConnectionImpl.java:538)
    2020-04-30 08:06:27.677 24975-24975/com.example.demo W/System.err:     at com.android.volley.toolbox.HurlStack.executeRequest(HurlStack.java:99)
    2020-04-30 08:06:27.677 24975-24975/com.example.demo W/System.err:     at com.android.volley.toolbox.BasicNetwork.performRequest(BasicNetwork.java:131)
    2020-04-30 08:06:27.677 24975-24975/com.example.demo W/System.err:  ... 2 more
    2020-04-30 08:06:27.699 24975-25024/com.example.demo I/Adreno: QUALCOMM build                   : eb3073a, I21de9e011e
    Build Date                       : 05/14/19
    OpenGL ES Shader Compiler Version: EV031.25.19.01
    Local Branch                     : 
    Remote Branch                    : refs/tags/AU_LINUX_ANDROID_LA.UM.7.1.R1.09.00.00.461.091
    Remote Branch                    : NONE
    Reconstruct Branch               : NOTHING
    2020-04-30 08:06:27.699 24975-25024/com.example.demo I/Adreno: Build Config                     : S P 6.0.9 AArch64
    2020-04-30 08:06:27.706 24975-25024/com.example.demo I/Adreno: PFP: 0x016ee180, ME: 0x00000000
    2020-04-30 08:06:27.709 24975-25024/com.example.demo I/ConfigStore: android::hardware::configstore::V1_0::ISurfaceFlingerConfigs::hasWideColorDisplay retrieved: 1
    2020-04-30 08:06:27.709 24975-25024/com.example.demo I/ConfigStore: android::hardware::configstore::V1_0::ISurfaceFlingerConfigs::hasHDRDisplay retrieved: 1
    2020-04-30 08:06:27.710 24975-25024/com.example.demo I/OpenGLRenderer: Initialized EGL, version 1.4
    2020-04-30 08:06:27.710 24975-25024/com.example.demo D/OpenGLRenderer: Swap behavior 2
    2020-04-30 08:06:27.722 24975-24975/com.example.demo V/BugManager_JNI: bug message start: fd=48,tag =0X01004801
    2020-04-30 08:06:27.722 24975-24975/com.example.demo V/BugManager_JNI: bug message copy: fd=48,msgid =6703,len=72,msg={"activity":"com.example.demo/com.example.demo.MainActivity","frames":2}
    2020-04-30 08:06:27.722 24975-24975/com.example.demo V/BugManager_JNI: bug message stop: fd =48,msgid =6703
    2020-04-30 08:06:27.807 24975-24975/com.example.demo V/BugManager_JNI: bug message start: fd=48,tag =0X01004801
    2020-04-30 08:06:27.807 24975-24975/com.example.demo V/BugManager_JNI: bug message copy: fd=48,msgid =6705,len=72,msg={"activity":"com.example.demo/com.example.demo.MainActivity","frames":4}
    2020-04-30 08:06:27.807 24975-24975/com.example.demo V/BugManager_JNI: bug message stop: fd =48,msgid =6705
    2020-04-30 08:06:31.210 24975-24975/com.example.demo V/BugManager_JNI: bug message start: fd=48,tag =0X01004801
    2020-04-30 08:06:31.211 24975-24975/com.example.demo V/BugManager_JNI: bug message copy: fd=48,msgid =6706,len=72,msg={"activity":"com.example.demo/com.example.demo.MainActivity","frames":1}
    2020-04-30 08:06:31.211 24975-24975/com.example.demo V/BugManager_JNI: bug message stop: fd =48,msgid =6706
2020-04-3008:06:27.30924975-24975/?I/om.example.dem:延迟启用-Xcheck:jni
2020-04-30 08:06:27.40424975-24975/com.example.demo I/om.example.dem:ClassLoaderContext是一个特殊的共享库。
2020-04-30 08:06:27.486 24975-24975/com.example.demo I/Perf:连接到性能服务。
2020-04-30 08:06:27.542 24975-24975/com.example.dem W/om.example.dem:访问隐藏方法Landroid/graphics/drawable/drawable;->getOpticalInsets()Landroid/graphics/Insets;(浅灰色列表,链接)
2020-04-30 08:06:27.542 24975-24975/com.example.dem W/om.example.dem:访问隐藏字段Landroid/graphics/Insets;->左:I(浅灰色列表,链接)
2020-04-30 08:06:27.542 24975-24975/com.example.dem W/om.example.dem:访问隐藏字段Landroid/graphics/Insets;->右:I(浅灰色列表,链接)
2020-04-30 08:06:27.542 24975-24975/com.example.dem W/om.example.dem:访问隐藏字段Landroid/graphics/Insets;->顶部:I(浅灰色列表,链接)
2020-04-30 08:06:27.542 24975-24975/com.example.dem W/om.example.dem:访问隐藏字段Landroid/graphics/Insets;->底部:I(浅灰色列表,链接)
2020-04-30 08:06:27.587 24975-24975/com.example.dem W/om.example.dem:访问隐藏方法Landroid/view/view;->computeFitSystemWindows(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z(浅灰色列表,反射)
2020-04-30 08:06:27.587 24975-24975/com.example.dem W/om.example.dem:访问隐藏方法Landroid/view/ViewGroup;->makeOptionalFitsSystemWindows()V(浅灰色列表,反射)
2020-04-30 08:06:27.621 24975-24975/com.example.dem W/om.example.dem:访问隐藏方法Landroid/widget/TextView;->getTextDirectionHeuristic()Landroid/text/TextDirectionHeuristic;(浅灰色列表,链接)
2020-04-30 08:06:27.625 24975-24975/com.example.dem W/om.example.dem:访问隐藏方法Landroid/graphics/FontFamily;->()V(浅灰色列表,反射)
2020-04-30 08:06:27.625 24975-24975/com.example.dem W/om.example.dem:访问隐藏方法Landroid/graphics/FontFamily;->addFontFromAssetManager(Landroid/content/res/AssetManager;Ljava/lang/String;IZIII[Landroid/graphics/fonts/FontVariationAxis;)Z(浅灰色列表,反射)
2020-04-30 08:06:27.625 24975-24975/com.example.dem W/om.example.dem:访问隐藏方法Landroid/graphics/FontFamily;->addFontFromBuffer(Ljava/nio/ByteBuffer;I[Landroid/graphics/fonts/FontVariationAxis;II)Z(浅灰色列表,反射)
2020-04-30 08:06:27.625 24975-24975/com.example.dem W/om.example.dem:访问隐藏方法Landroid/graphics/FontFamily;->冻结()Z(浅灰色列表,反射)
2020-04-30 08:06:27.625 24975-24975/com.example.dem W/om.example.dem:访问隐藏方法Landroid/graphics/FontFamily;->中止创建()V(浅灰色列表,反射)
2020-04-30 08:06:27.625 24975-24975/com.example.dem W/om.example.dem:访问隐藏方法Landroid/graphics/Typeface;->createFromFamiliesWithDefault([Landroid/graphics/FontFamily;Ljava/lang/String;II)Landroid/graphics/Typeface;(浅灰色列表,反射)
2020-04-30 08:06:27.653 24975-25019/com.example.demo I/DpmTcmClient:RegisterCMMonitor from:$Proxy0
2020-04-30 08:06:27.656 24975-24975/com.example.demo D/OpenGLRenderer:Skia GL管道
2020-04-30 08:06:27.659 24975-25019/com.example.demo D/NetworkSecurityConfig:使用资源网络的网络安全配置\u Security\u Config调试构建:true
2020-04-30 08:06:27.659 24975-24975/com.example.demo W/BugManager:#寄存器,mFd=48
2020-04-30 08:06:27.676 24975-24975/com.example.demo W/System.err:com.android.volley.NoConnectionError:java.io.IOException:不允许到api.openweathermap.org的明文HTTP流量
2020-04-30 08:06:27.676 24975-24975/com.example.demo W/System.err:at com.android.volley.toolbox.BasicNetwork.performRequest(BasicNetwork.java:177)
2020-04-30 08:06:27.676 24975-24975/com.example.demo W/System.err:at com.android.volley.NetworkDispatcher.processRequest(NetworkDispatcher.java:120)
2020-04-30 08:06:27.676 24975-24975/com.example.demo W/System.err:at com.android.volley.NetworkDispatcher.run(NetworkDispatcher.java:87)
2020-04-30 08:06:27.676 24975-24975/com.example.demo W/System.err:原因:java.io.IOException:不允许到api.openweathermap.org的明文HTTP流量
2020-04-30 08:06:27.676 24975-24975/com.example.demo W/System.err:在com.android.okhttp.HttpHandler$ClearTexturelFilter.CheckUrlPermited(HttpHandler.java:115)
2020-04-30 08:06:27.676 24975-24975/com.example.demo W/System.err:at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:458)
2020-04-30 08:06:27.676 24975-24975/com.example.demo W/System.err:at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:407)
2020-04-30 08:06:27.67724975-24975/com.example.demo W/System.err:at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getResponseCode(HttpURLConnectionImpl.java:538)
2020-04-30 08:06:27.67724975-24975/com.example.demo W/System.err:at com.android.volley.toolbox.HurlStack.executeRequest(HurlStack.java:99)
2020-04-30 08:06:27.67724975-24975/com.example.demo W/System.err:at com.android.volley.toolbox.BasicNetwork.performRequest(BasicNetwork.java:131)
2020-04-30 08:06:27.67724975-24975/com.example.demo W/System.err:…还有2个
2020-04-30 08:06:27.699 24975-
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <domain-config cleartextTrafficPermitted="true">
        <domain includeSubdomains="true">http://api.openweathermap.org</domain>
    </domain-config>
</network-security-config>
2020-04-30 07:46:08.094 24706-24706/com.example.demo W/BugManager: ##### register,mFd=49
2020-04-30 07:46:08.111 24706-24706/com.example.demo W/System.err: com.android.volley.NoConnectionError: java.io.IOException: Cleartext HTTP traffic to api.openweathermap.org not permitted
2020-04-30 07:46:08.111 24706-24706/com.example.demo W/System.err:     at com.android.volley.toolbox.BasicNetwork.performRequest(BasicNetwork.java:177)
2020-04-30 07:46:08.111 24706-24706/com.example.demo W/System.err:     at com.android.volley.NetworkDispatcher.processRequest(NetworkDispatcher.java:120)
2020-04-30 07:46:08.111 24706-24706/com.example.demo W/System.err:     at com.android.volley.NetworkDispatcher.run(NetworkDispatcher.java:87)
2020-04-30 07:46:08.111 24706-24706/com.example.demo W/System.err: Caused by: java.io.IOException: Cleartext HTTP traffic to api.openweathermap.org not permitted
2020-04-30 07:46:08.111 24706-24706/com.example.demo W/System.err:     at com.android.okhttp.HttpHandler$CleartextURLFilter.checkURLPermitted(HttpHandler.java:115)
2020-04-30 07:46:08.111 24706-24706/com.example.demo W/System.err:     at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:458)
2020-04-30 07:46:08.111 24706-24706/com.example.demo W/System.err:     at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:407)
2020-04-30 07:46:08.111 24706-24706/com.example.demo W/System.err:     at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getResponseCode(HttpURLConnectionImpl.java:538)
2020-04-30 07:46:08.111 24706-24706/com.example.demo W/System.err:     at com.android.volley.toolbox.HurlStack.executeRequest(HurlStack.java:99)
2020-04-30 07:46:08.111 24706-24706/com.example.demo W/System.err:     at com.android.volley.toolbox.BasicNetwork.performRequest(BasicNetwork.java:131)
2020-04-30 07:46:08.111 24706-24706/com.example.demo W/System.err:  ... 2 more
    2020-04-30 08:06:27.309 24975-24975/? I/om.example.dem: Late-enabling -Xcheck:jni
    2020-04-30 08:06:27.404 24975-24975/com.example.demo I/om.example.dem: The ClassLoaderContext is a special shared library.
    2020-04-30 08:06:27.486 24975-24975/com.example.demo I/Perf: Connecting to perf service.
    2020-04-30 08:06:27.542 24975-24975/com.example.demo W/om.example.dem: Accessing hidden method Landroid/graphics/drawable/Drawable;->getOpticalInsets()Landroid/graphics/Insets; (light greylist, linking)
    2020-04-30 08:06:27.542 24975-24975/com.example.demo W/om.example.dem: Accessing hidden field Landroid/graphics/Insets;->left:I (light greylist, linking)
    2020-04-30 08:06:27.542 24975-24975/com.example.demo W/om.example.dem: Accessing hidden field Landroid/graphics/Insets;->right:I (light greylist, linking)
    2020-04-30 08:06:27.542 24975-24975/com.example.demo W/om.example.dem: Accessing hidden field Landroid/graphics/Insets;->top:I (light greylist, linking)
    2020-04-30 08:06:27.542 24975-24975/com.example.demo W/om.example.dem: Accessing hidden field Landroid/graphics/Insets;->bottom:I (light greylist, linking)
    2020-04-30 08:06:27.587 24975-24975/com.example.demo W/om.example.dem: Accessing hidden method Landroid/view/View;->computeFitSystemWindows(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z (light greylist, reflection)
    2020-04-30 08:06:27.587 24975-24975/com.example.demo W/om.example.dem: Accessing hidden method Landroid/view/ViewGroup;->makeOptionalFitsSystemWindows()V (light greylist, reflection)
    2020-04-30 08:06:27.621 24975-24975/com.example.demo W/om.example.dem: Accessing hidden method Landroid/widget/TextView;->getTextDirectionHeuristic()Landroid/text/TextDirectionHeuristic; (light greylist, linking)
    2020-04-30 08:06:27.625 24975-24975/com.example.demo W/om.example.dem: Accessing hidden method Landroid/graphics/FontFamily;-><init>()V (light greylist, reflection)
    2020-04-30 08:06:27.625 24975-24975/com.example.demo W/om.example.dem: Accessing hidden method Landroid/graphics/FontFamily;->addFontFromAssetManager(Landroid/content/res/AssetManager;Ljava/lang/String;IZIII[Landroid/graphics/fonts/FontVariationAxis;)Z (light greylist, reflection)
    2020-04-30 08:06:27.625 24975-24975/com.example.demo W/om.example.dem: Accessing hidden method Landroid/graphics/FontFamily;->addFontFromBuffer(Ljava/nio/ByteBuffer;I[Landroid/graphics/fonts/FontVariationAxis;II)Z (light greylist, reflection)
    2020-04-30 08:06:27.625 24975-24975/com.example.demo W/om.example.dem: Accessing hidden method Landroid/graphics/FontFamily;->freeze()Z (light greylist, reflection)
    2020-04-30 08:06:27.625 24975-24975/com.example.demo W/om.example.dem: Accessing hidden method Landroid/graphics/FontFamily;->abortCreation()V (light greylist, reflection)
    2020-04-30 08:06:27.625 24975-24975/com.example.demo W/om.example.dem: Accessing hidden method Landroid/graphics/Typeface;->createFromFamiliesWithDefault([Landroid/graphics/FontFamily;Ljava/lang/String;II)Landroid/graphics/Typeface; (light greylist, reflection)
    2020-04-30 08:06:27.653 24975-25019/com.example.demo I/DpmTcmClient: RegisterTcmMonitor from: $Proxy0
    2020-04-30 08:06:27.656 24975-24975/com.example.demo D/OpenGLRenderer: Skia GL Pipeline
    2020-04-30 08:06:27.659 24975-25019/com.example.demo D/NetworkSecurityConfig: Using Network Security Config from resource network_security_config debugBuild: true
    2020-04-30 08:06:27.659 24975-24975/com.example.demo W/BugManager: ##### register,mFd=48
    2020-04-30 08:06:27.676 24975-24975/com.example.demo W/System.err: com.android.volley.NoConnectionError: java.io.IOException: Cleartext HTTP traffic to api.openweathermap.org not permitted
    2020-04-30 08:06:27.676 24975-24975/com.example.demo W/System.err:     at com.android.volley.toolbox.BasicNetwork.performRequest(BasicNetwork.java:177)
    2020-04-30 08:06:27.676 24975-24975/com.example.demo W/System.err:     at com.android.volley.NetworkDispatcher.processRequest(NetworkDispatcher.java:120)
    2020-04-30 08:06:27.676 24975-24975/com.example.demo W/System.err:     at com.android.volley.NetworkDispatcher.run(NetworkDispatcher.java:87)
    2020-04-30 08:06:27.676 24975-24975/com.example.demo W/System.err: Caused by: java.io.IOException: Cleartext HTTP traffic to api.openweathermap.org not permitted
    2020-04-30 08:06:27.676 24975-24975/com.example.demo W/System.err:     at com.android.okhttp.HttpHandler$CleartextURLFilter.checkURLPermitted(HttpHandler.java:115)
    2020-04-30 08:06:27.676 24975-24975/com.example.demo W/System.err:     at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:458)
    2020-04-30 08:06:27.676 24975-24975/com.example.demo W/System.err:     at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:407)
    2020-04-30 08:06:27.677 24975-24975/com.example.demo W/System.err:     at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getResponseCode(HttpURLConnectionImpl.java:538)
    2020-04-30 08:06:27.677 24975-24975/com.example.demo W/System.err:     at com.android.volley.toolbox.HurlStack.executeRequest(HurlStack.java:99)
    2020-04-30 08:06:27.677 24975-24975/com.example.demo W/System.err:     at com.android.volley.toolbox.BasicNetwork.performRequest(BasicNetwork.java:131)
    2020-04-30 08:06:27.677 24975-24975/com.example.demo W/System.err:  ... 2 more
    2020-04-30 08:06:27.699 24975-25024/com.example.demo I/Adreno: QUALCOMM build                   : eb3073a, I21de9e011e
    Build Date                       : 05/14/19
    OpenGL ES Shader Compiler Version: EV031.25.19.01
    Local Branch                     : 
    Remote Branch                    : refs/tags/AU_LINUX_ANDROID_LA.UM.7.1.R1.09.00.00.461.091
    Remote Branch                    : NONE
    Reconstruct Branch               : NOTHING
    2020-04-30 08:06:27.699 24975-25024/com.example.demo I/Adreno: Build Config                     : S P 6.0.9 AArch64
    2020-04-30 08:06:27.706 24975-25024/com.example.demo I/Adreno: PFP: 0x016ee180, ME: 0x00000000
    2020-04-30 08:06:27.709 24975-25024/com.example.demo I/ConfigStore: android::hardware::configstore::V1_0::ISurfaceFlingerConfigs::hasWideColorDisplay retrieved: 1
    2020-04-30 08:06:27.709 24975-25024/com.example.demo I/ConfigStore: android::hardware::configstore::V1_0::ISurfaceFlingerConfigs::hasHDRDisplay retrieved: 1
    2020-04-30 08:06:27.710 24975-25024/com.example.demo I/OpenGLRenderer: Initialized EGL, version 1.4
    2020-04-30 08:06:27.710 24975-25024/com.example.demo D/OpenGLRenderer: Swap behavior 2
    2020-04-30 08:06:27.722 24975-24975/com.example.demo V/BugManager_JNI: bug message start: fd=48,tag =0X01004801
    2020-04-30 08:06:27.722 24975-24975/com.example.demo V/BugManager_JNI: bug message copy: fd=48,msgid =6703,len=72,msg={"activity":"com.example.demo/com.example.demo.MainActivity","frames":2}
    2020-04-30 08:06:27.722 24975-24975/com.example.demo V/BugManager_JNI: bug message stop: fd =48,msgid =6703
    2020-04-30 08:06:27.807 24975-24975/com.example.demo V/BugManager_JNI: bug message start: fd=48,tag =0X01004801
    2020-04-30 08:06:27.807 24975-24975/com.example.demo V/BugManager_JNI: bug message copy: fd=48,msgid =6705,len=72,msg={"activity":"com.example.demo/com.example.demo.MainActivity","frames":4}
    2020-04-30 08:06:27.807 24975-24975/com.example.demo V/BugManager_JNI: bug message stop: fd =48,msgid =6705
    2020-04-30 08:06:31.210 24975-24975/com.example.demo V/BugManager_JNI: bug message start: fd=48,tag =0X01004801
    2020-04-30 08:06:31.211 24975-24975/com.example.demo V/BugManager_JNI: bug message copy: fd=48,msgid =6706,len=72,msg={"activity":"com.example.demo/com.example.demo.MainActivity","frames":1}
    2020-04-30 08:06:31.211 24975-24975/com.example.demo V/BugManager_JNI: bug message stop: fd =48,msgid =6706
private final static String URL = "http://api.openweathermap.org/data/2.5/weather?q=Manila&appid=1fef2628db7b44791ee1029f1999137a&units=imperial/posts/1"; //1 object
    private final static String TAG = OkHttpUtilAsync.class.getSimpleName();

private OkHttpClient okHttpClient;
private Request request;
private String result = "";
private ResponseBody responseBody;
private MediaType mediaType;


OkHttpUtilAsync() {
    setUpClientAndRequest();
}

void fetchNetwork() {
    Log.d(TAG, "fetchNetwork()");
    okHttpClient.newCall(request).enqueue(new Callback() {
        @Override
        public void onFailure(Call call, IOException e) {
            Log.i(TAG, "onFailure()");
            call.cancel();
        }

        @Override
        public void onResponse(Call call, Response response) throws IOException {
            Log.i(TAG, "onResponse()");
            processResponse(response);


        }
    });

}

private void setUpClientAndRequest() {
    Log.w(TAG, "setUpClientAndRequest()");

    okHttpClient = new OkHttpClient();
    request = new Request.Builder().url(URL).build();
}

private void processResponse(Response response) {
    Log.i(TAG, "processResponse()");

    if (response != null) {
        Log.w(TAG, "Response not Null");

        if (response.isSuccessful()) {
            Log.wtf(TAG, "Response is Successful : " + response.isSuccessful());

            //                     responseBody = response.body(); has the RESULT
            Log.v(TAG, " result = " + response.body());


        } else {
            Log.wtf(TAG, "Response is not Successful : " + response.isSuccessful());
        }
        //close the Response
        response.close();

    } else {
        Log.w(TAG, "Response ==== Null");
    }
}
OkHttpUtilAsync okHttpUtilAsync=new OkHttpUtilAsync();
        okHttpUtilAsync.fetchNetwork();