|
20 | 20 | import android.graphics.Bitmap; |
21 | 21 | import android.graphics.BitmapFactory; |
22 | 22 | import android.graphics.Canvas; |
23 | | -import android.util.Log; |
24 | 23 | import android.util.SparseArray; |
25 | 24 | import android.widget.Toast; |
26 | 25 |
|
27 | 26 | import com.google.android.gms.vision.Frame; |
28 | 27 | import com.google.android.gms.vision.face.Face; |
29 | 28 | import com.google.android.gms.vision.face.FaceDetector; |
30 | 29 |
|
| 30 | +import timber.log.Timber; |
| 31 | + |
31 | 32 | class Emojifier { |
32 | 33 |
|
33 | | - // TODO (3): Change all Log statements to Timber logs and remove the LOG_TAG variable |
34 | | - private static final String LOG_TAG = Emojifier.class.getSimpleName(); |
35 | 34 |
|
36 | 35 | private static final float EMOJI_SCALE_FACTOR = .9f; |
37 | 36 | private static final double SMILING_PROB_THRESHOLD = .15; |
@@ -59,7 +58,7 @@ static Bitmap detectFacesandOverlayEmoji(Context context, Bitmap picture) { |
59 | 58 | SparseArray<Face> faces = detector.detect(frame); |
60 | 59 |
|
61 | 60 | // Log the number of faces |
62 | | - Log.d(LOG_TAG, "detectFaces: number of faces = " + faces.size()); |
| 61 | + Timber.d("detectFaces: number of faces = " + faces.size()); |
63 | 62 |
|
64 | 63 | // Initialize result bitmap to original picture |
65 | 64 | Bitmap resultBitmap = picture; |
@@ -134,10 +133,10 @@ static Bitmap detectFacesandOverlayEmoji(Context context, Bitmap picture) { |
134 | 133 |
|
135 | 134 | private static Emoji whichEmoji(Face face) { |
136 | 135 | // Log all the probabilities |
137 | | - Log.d(LOG_TAG, "whichEmoji: smilingProb = " + face.getIsSmilingProbability()); |
138 | | - Log.d(LOG_TAG, "whichEmoji: leftEyeOpenProb = " |
| 136 | + Timber.d("whichEmoji: smilingProb = " + face.getIsSmilingProbability()); |
| 137 | + Timber.d("whichEmoji: leftEyeOpenProb = " |
139 | 138 | + face.getIsLeftEyeOpenProbability()); |
140 | | - Log.d(LOG_TAG, "whichEmoji: rightEyeOpenProb = " |
| 139 | + Timber.d("whichEmoji: rightEyeOpenProb = " |
141 | 140 | + face.getIsRightEyeOpenProbability()); |
142 | 141 |
|
143 | 142 |
|
@@ -173,8 +172,9 @@ private static Emoji whichEmoji(Face face) { |
173 | 172 |
|
174 | 173 |
|
175 | 174 | // Log the chosen Emoji |
176 | | - Log.d(LOG_TAG, "whichEmoji: " + emoji.name()); |
177 | | - |
| 175 | + Timber.d("whichEmoji: " + emoji.name()); |
| 176 | + |
| 177 | + // return the chosen Emoji |
178 | 178 | return emoji; |
179 | 179 | } |
180 | 180 |
|
|
0 commit comments