public void getDocumentsList(int id) { DatabaseHandler dbHandler = new DatabaseHandler(getApplicationContext()); ArrayList<Item> nameWithImage = new ArrayList<Item>(); Item displayDocument = new Item(); Patient patient = dbHandler.getPatient(id); setTitle(patient.get_name() + "'s Documents"); Bitmap bmpImage = null; document_obj doc_obj = new document_obj(); List<document_obj> documentList = dbHandler.getDocuments(id); for (int i = 0; i < documentList.size(); i++) { if ((documentList.get(i).get_doc_name() != null) || (documentList.get(i).get_doc_name() != null)) { displayDocument.setTitle(documentList.get(i).get_doc_name()); displayDocument.setDiagnosis(documentList.get(i).get_doc_path()); if (documentList.get(i).get_bmp() == null) { doc_obj = documentList.get(i); doc_obj = PhotoHelper.addMissingBmp(doc_obj); dbHandler.updateDocument(doc_obj, "0"); } bmpImage = BitmapFactory.decodeByteArray( documentList.get(i).get_bmp(), 0, documentList.get(i).get_bmp().length); displayDocument.setBmp(bmpImage); displayDocument.setPatient_id(documentList.get(i).get_id()); nameWithImage.add(displayDocument); displayDocument = new Item(); } } displayDocuments(nameWithImage); }