07-09 16:47:05.462: E/AndroidRuntime(278): FATAL EXCEPTION: AsyncTask #2 07-09 16:47:05.462: E/AndroidRuntime(278): java.lang.RuntimeException: An error occured while executing doInBackground() 07-09 16:47:05.462: E/AndroidRuntime(278): at android.os.AsyncTask$3.done(AsyncTask.java:200) 07-09 16:47:05.462: E/AndroidRuntime(278): at java.util.concurrent.FutureTask$Sync.innerSetException(FutureTask.java:273) 07-09 16:47:05.462: E/AndroidRuntime(278): at java.util.concurrent.FutureTask.setException(FutureTask.java:124) 07-09 16:47:05.462: E/AndroidRuntime(278): at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:307) 07-09 16:47:05.462: E/AndroidRuntime(278): at java.util.concurrent.FutureTask.run(FutureTask.java:137) 07-09 16:47:05.462: E/AndroidRuntime(278): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1068) 07-09 16:47:05.462: E/AndroidRuntime(278): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:561) 07-09 16:47:05.462: E/AndroidRuntime(278): at java.lang.Thread.run(Thread.java:1096) 07-09 16:47:05.462: E/AndroidRuntime(278): Caused by: android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views. 07-09 16:47:05.462: E/AndroidRuntime(278): at android.view.ViewRoot.checkThread(ViewRoot.java:2802) 07-09 16:47:05.462: E/AndroidRuntime(278): at android.view.ViewRoot.invalidateChild(ViewRoot.java:607) 07-09 16:47:05.462: E/AndroidRuntime(278): at android.view.ViewRoot.invalidateChildInParent(ViewRoot.java:633) 07-09 16:47:05.462: E/AndroidRuntime(278): at android.view.ViewGroup.invalidateChild(ViewGroup.java:2505) 07-09 16:47:05.462: E/AndroidRuntime(278): at android.view.View.invalidate(View.java:5115) 07-09 16:47:05.462: E/AndroidRuntime(278): at android.widget.TextView.invalidateCursor(TextView.java:3625) 07-09 16:47:05.462: E/AndroidRuntime(278): at android.widget.TextView.spanChange(TextView.java:6221) 07-09 16:47:05.462: E/AndroidRuntime(278): at android.widget.TextView$ChangeWatcher.onSpanAdded(TextView.java:6346) 07-09 16:47:05.462: E/AndroidRuntime(278): at android.text.SpannableStringBuilder.sendSpanAdded(SpannableStringBuilder.java:906) 07-09 16:47:05.462: E/AndroidRuntime(278): at android.text.SpannableStringBuilder.setSpan(SpannableStringBuilder.java:611) 07-09 16:47:05.462: E/AndroidRuntime(278): at android.text.SpannableStringBuilder.setSpan(SpannableStringBuilder.java:514) 07-09 16:47:05.462: E/AndroidRuntime(278): at android.text.Selection.setSelection(Selection.java:74) 07-09 16:47:05.462: E/AndroidRuntime(278): at android.text.Selection.setSelection(Selection.java:85) 07-09 16:47:05.462: E/AndroidRuntime(278): at android.text.method.ArrowKeyMovementMethod.initialize(ArrowKeyMovementMethod.java:497) 07-09 16:47:05.462: E/AndroidRuntime(278): at android.widget.TextView.setText(TextView.java:2676) 07-09 16:47:05.462: E/AndroidRuntime(278): at android.widget.TextView.setText(TextView.java:2556) 07-09 16:47:05.462: E/AndroidRuntime(278): at android.widget.EditText.setText(EditText.java:75) 07-09 16:47:05.462: E/AndroidRuntime(278): at android.widget.TextView.setText(TextView.java:2531) 07-09 16:47:05.462: E/AndroidRuntime(278): at com.example.com.omegle.test.MainActivity$SendMsg.doInBackground(MainActivity.java:103) 07-09 16:47:05.462: E/AndroidRuntime(278): at com.example.com.omegle.test.MainActivity$SendMsg.doInBackground(MainActivity.java:1) 07-09 16:47:05.462: E/AndroidRuntime(278): at android.os.AsyncTask$2.call(AsyncTask.java:185) 07-09 16:47:05.462: E/AndroidRuntime(278): at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305) 07-09 16:47:05.462: E/AndroidRuntime(278): ... 4 more 07-09 16:47:05.782: W/IInputConnectionWrapper(278): showStatusIcon on inactive InputConnection 07-09 16:47:09.902: I/global(278): Default buffer size used in BufferedReader constructor. It would be better to be explicit if an 8k-char buffer is required.