|
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