使用Volley时出现NoConnectionError

问题描述 投票:1回答:1

我是Android Studio的新手。我使用Volley库获取网站(或网页),但是无论我使用任何网站,它始终显示错误“ I / Error:错误为com.android.volley.NoConnectionError:java.net.UnknownHostException:无法解析主机“ www.facebook.com”:没有与主机名关联的地址“。

我的互联网连接很好,我也尝试过使用其他网站(URL),但没有一个起作用。

我已在AndroidManifest.xml文件中包含Internet许可行。

此外,我通过将以下依赖项添加到应用程序的build.gradle文件中,将Volley库添加到了我的项目中:implementation com.android.volley:volley:1.1.1

我的代码在下面:

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        final String myURL = "https://www.facebook.com/";

        Button myButton = (Button) findViewById(R.id.button);

        myButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {



                StringRequest stringRequest = new StringRequest(Request.Method.POST, myURL,
                        new Response.Listener<String>() {
                            @Override
                            public void onResponse(String response) {
                                Log.i("Page", "WEB " + response);
                            }
                        },
                        new Response.ErrorListener() {
                            @Override
                            public void onErrorResponse(VolleyError error) {
                                Log.i("Error", "Error is " + error);
                            }
                        });

                RequestQueue requestQueue = Volley.newRequestQueue(MainActivity.this);
                requestQueue.add(stringRequest);
            }
        });
    }
}
android android-volley
1个回答
0
投票

已解决!!我正在使用android模拟器,但模拟器未连接到互联网。因此,我在模拟器上启用了Internet,并且我的项目正常工作。

© www.soinside.com 2019 - 2024. All rights reserved.