@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); } } }