Я работаю с проектом, и все работает нормально, но когда я нажимаю на кнопку извлечения, он не загружает pdf и не показывает их в виде списка.
он показывает только диалоговое окно процесса, и диалоговое окно исчезает через полсекунды
Я пытался найти зависимости, но все, ох, в gradle build нет ошибки
private void getPdfs() {
progressDialog.setMessage("Fetching Pdfs... Please Wait");
progressDialog.show();
StringRequest stringRequest;
stringRequest = new StringRequest(Request.Method.POST, PDF_FETCH_URL,
new Response.Listener<String>() {
@Override
public void onResponse(String response) {
progressDialog.dismiss();
try {
JSONObject obj = new JSONObject(response);
Toast.makeText(MCA.this,obj.getString("message"), Toast.LENGTH_SHORT).show();
JSONArray jsonArray = obj.getJSONArray("pdfs");
for(int i=0;i<jsonArray.length();i++){
//Declaring a json object corresponding to every pdf object in our json Array
JSONObject jsonObject = jsonArray.getJSONObject(i);
//Declaring a Pdf object to add it to the ArrayList pdfList
Pdf pdf = new Pdf();
String pdfName = jsonObject.getString("name");
String pdfUrl = jsonObject.getString("url");
pdf.setName(pdfName);
pdf.setUrl(pdfUrl);
pdfList.add(pdf);
}
pdfAdapter=new PdfAdapter(MCA.this,R.layout.list_layout, pdfList);
listView.setAdapter(pdfAdapter);
pdfAdapter.notifyDataSetChanged();
} catch (JSONException e) {
e.printStackTrace();
}
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
}
}
);
RequestQueue request = Volley.newRequestQueue(this);
request.add(stringRequest);
}
}