Не удается получить PDF из базы данных - PullRequest
1 голос
/ 28 апреля 2019

Я работаю с проектом, и все работает нормально, но когда я нажимаю на кнопку извлечения, он не загружает 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);

}
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...