java.lang.RuntimeException: An error occurred while executing doInBackground() at android.os.AsyncTask$4.done(AsyncTask.java:399) at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:383) at java.util.concurrent.FutureTask.setException(FutureTask.java:252) at java.util.concurrent.FutureTask.run(FutureTask.java:271) at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:289) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) at java.lang.Thread.run(Thread.java:919) Caused by: android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views. at android.view.ViewRootImpl.checkThread(ViewRootImpl.java:8797) at android.view.ViewRootImpl.requestLayout(ViewRootImpl.java:1574) at android.view.View.requestLayout(View.java:24735) at android.view.View.requestLayout(View.java:24735) at android.view.View.requestLayout(View.java:24735) at android.view.View.requestLayout(View.java:24735) at android.view.View.requestLayout(View.java:24735) at android.view.View.requestLayout(View.java:24735) at android.widget.RelativeLayout.requestLayout(RelativeLayout.java:380) at android.view.View.requestLayout(View.java:24735) at android.widget.RelativeLayout.requestLayout(RelativeLayout.java:380) at android.view.View.requestLayout(View.java:24735) at android.widget.ScrollView.requestLayout(ScrollView.java:1692) at android.view.View.requestLayout(View.java:24735) at android.view.View.requestLayout(View.java:24735) at android.view.View.requestLayout(View.java:24735) at android.widget.ImageView.setImageDrawable(ImageView.java:608) at androidx.appcompat.widget.AppCompatImageView.setImageDrawable(AppCompatImageView.java:104) at android.widget.ImageView.setImageBitmap(ImageView.java:772) at androidx.appcompat.widget.AppCompatImageView.setImageBitmap(AppCompatImageView.java:112) at com.entitcs.office_attendance.fragments.SelfieTaken.drawText(SelfieTaken.java:2633) at com.entitcs.office_attendance.fragments.SelfieTaken$3.doInBackground(SelfieTaken.java:454) at com.entitcs.office_attendance.fragments.SelfieTaken$3.doInBackground(SelfieTaken.java:416) at android.os.AsyncTask$3.call(AsyncTask.java:378) at java.util.concurrent.FutureTask.run(FutureTask.java:266) ... 4 more