示例#1
0
  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);
  }