@Override
  protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_receipt_view);

    viewStoreName = (TextView) findViewById(R.id.viewStoreName);
    viewPurchaseDate = (TextView) findViewById(R.id.viewPurchaseDate);
    viewReceiptAmount = (TextView) findViewById(R.id.viewReceiptAmount);
    viewReceiptImage = (ImageView) findViewById(R.id.viewReceiptImage);

    // "Receipt" is a key from putExtra() method
    Receipt receipt = (Receipt) this.getIntent().getSerializableExtra(MainActivity.RECEIPT_KEY);

    String newDateStr = receipt.getPurchaseDate();
    try {
      // Log.v(TAG, "getPurchaseDate: " + receipt.getPurchaseDate());

      if (newDateStr != null && !newDateStr.isEmpty()) {
        java.util.Date date = form.parse(newDateStr);
        SimpleDateFormat postFormater = new SimpleDateFormat("dd MMM, yyyy");
        newDateStr = postFormater.format(date);
      }
    } catch (ParseException e) {
      e.printStackTrace();
    }
    viewPurchaseDate.setText(newDateStr);

    viewStoreName.setText(receipt.getStoreName());
    viewReceiptAmount.setText("$" + ((double) receipt.getReceiptAmount() / 100));

    if (receipt.getImage() != null) {
      File imgFile = new File(receipt.getImage());

      if (imgFile.exists()) {

        Bitmap myBitmap = BitmapFactory.decodeFile(imgFile.getAbsolutePath());
        Bitmap newBitmap = Bitmap.createScaledBitmap(myBitmap, 500, 500, false);

        viewReceiptImage.setImageBitmap(newBitmap);
      }
    }
  }