Witam,
próbuję połączyć się na razie z jakimś URLem, za pomocą biblioteki Volley. Niestety w logach otrzymuje onErrorResponse. Co może być przyczyną?
AndroidManifest.xml - dodane:
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
build.gradle - dodane:
implementation 'com.android.volley:volley:1.1.1'
public class MainActivity extends AppCompatActivity {
private static final String URL = "http://api.nbp.pl/api/exchangerates/rates/A/USD/last/5?format=json";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
StringRequest request = new StringRequest(URL, new Response.Listener<String>() {
@Override
public void onResponse(String response) {
Log.d("CODE", response);
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Toast.makeText(MainActivity.this, "Something went wrong", Toast.LENGTH_SHORT).show();
}
});
RequestQueue queue = Volley.newRequestQueue(this);
queue.add(request);
}
}