E/AndroidRuntime: FATAL EXCEPTION: AsyncTask #1 Process: com.gmail.andre00nogueira.feelproject, PID: 7775 java.lang.RuntimeException: An error occurred while executing doInBackground() at android.os.AsyncTask$3.done(AsyncTask.java:325) at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:354) at java.util.concurrent.FutureTask.setException(FutureTask.java:223) at java.util.concurrent.FutureTask.run(FutureTask.java:242) at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:243) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607) at java.lang.Thread.run(Thread.java:761) 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:6891) at android.view.ViewRootImpl.requestLayout(ViewRootImpl.java:1048) at android.view.View.requestLayout(View.java:19781) at android.view.View.requestLayout(View.java:19781) at android.view.View.requestLayout(View.java:19781) at android.view.View.requestLayout(View.java:19781) at android.view.View.requestLayout(View.java:19781) at android.view.View.requestLayout(View.java:19781) at android.widget.RelativeLayout.requestLayout(RelativeLayout.java:360) at android.view.View.requestLayout(View.java:19781) at android.widget.TextView.checkForRelayout(TextView.java:7368) at android.widget.TextView.setText(TextView.java:4480) at android.widget.TextView.setText(TextView.java:4337) at android.widget.TextView.setText(TextView.java:4312) at com.gmail.andre00nogueira.feelproject.CountryInfoActivity.ParseJson(CountryInfoActivity.java:130) at com.gmail.andre00nogueira.feelproject.CountryInfoActivity.getJSONFromURL(CountryInfoActivity.java:102) at com.gmail.andre00nogueira.feelproject.CountryInfoActivity$DownloadTask.doInBackground(CountryInfoActivity.java:70) at com.gmail.andre00nogueira.feelproject.CountryInfoActivity$DownloadTask.doInBackground(CountryInfoActivity.java:66) at android.os.AsyncTask$2.call(AsyncTask.java:305) at java.util.concurrent.FutureTask.run(FutureTask.java:237) at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:243)  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)  at java.lang.Thread.run(Thread.java:761)