From 8edc9ce5fd4c79016ad1196247d7a73a279effc0 Mon Sep 17 00:00:00 2001 From: Branden Archer Date: Sat, 21 May 2016 22:52:57 -0400 Subject: [PATCH] Set barcode image visibility upon completion If the barcode generation succeeds set it as visible, otherwise make it gone. --- .../protect/card_locker/BarcodeImageWriterTask.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/app/src/main/java/protect/card_locker/BarcodeImageWriterTask.java b/app/src/main/java/protect/card_locker/BarcodeImageWriterTask.java index a456f7239..b7e5642e9 100644 --- a/app/src/main/java/protect/card_locker/BarcodeImageWriterTask.java +++ b/app/src/main/java/protect/card_locker/BarcodeImageWriterTask.java @@ -3,6 +3,7 @@ package protect.card_locker; import android.graphics.Bitmap; import android.os.AsyncTask; import android.util.Log; +import android.view.View; import android.widget.ImageView; import com.google.zxing.BarcodeFormat; @@ -106,6 +107,7 @@ class BarcodeImageWriterTask extends AsyncTask protected void onPostExecute(Bitmap result) { + Log.i(TAG, "Finished generating barcode image of type " + format + ": " + cardId); ImageView imageView = imageViewReference.get(); if(imageView == null) { @@ -114,5 +116,16 @@ class BarcodeImageWriterTask extends AsyncTask } imageView.setImageBitmap(result); + + if(result != null) + { + Log.i(TAG, "Displaying barcode"); + imageView.setVisibility(View.VISIBLE); + } + else + { + Log.i(TAG, "Barcode generation failed, removing image from display"); + imageView.setVisibility(View.GONE); + } } } \ No newline at end of file