Quantcast
Channel: How can I fix 'android.os.NetworkOnMainThreadException'? - Stack Overflow
Browsing all 191 articles
Browse latest View live

Answer by Rahul for How can I fix 'android.os.NetworkOnMainThreadException'?

Never do any long-running work on the UI thread. That long-running work can be communication with a server, read/write on files, etc. These tasks should be on a background thread. That's why Service,...

View Article


Answer by J.D.1731 for How can I fix 'android.os.NetworkOnMainThreadException'?

You can either use Kotlin and Anko.Kotlin is a new official language for Android. You can find more about it here:Kotlin for Android.Anko is a supported library for Kotlin in Android. Some...

View Article


Answer by Shinoo Goyal for How can I fix...

RxAndroid is another better alternative to this problem and it saves us from hassles of creating threads and then posting results on Android UI thread.We just need to specify threads on which tasks...

View Article

Answer by Ravindra babu for How can I fix...

New Thread and AsyncTask solutions have been explained already.AsyncTask should ideally be used for short operations. Normal Thread is not preferable for Android. Have a look at alternate solution...

View Article

Answer by Hossain Ahamed for How can I fix...

You can not call network on the main thread or UI thread. On Android if you want to call network there are two options -Call asynctask, which will run one background thread to handle the network...

View Article


Answer by aks for How can I fix 'android.os.NetworkOnMainThreadException'?

As Android is working on a single thread, you should not do any network operation on the main thread. There are various ways to avoid this.Use the following way to perform a network...

View Article

Answer by Himanshu for How can I fix 'android.os.NetworkOnMainThreadException'?

You can also resolve this issue by using Strict Mode using the below code. It's also an alternative to resolving this issue.StrictMode.ThreadPolicy policy = new...

View Article

Answer by Mansuu.... for How can I fix...

android.os.NetworkOnMainThreadException is thrown when network operations are performed on the main thread. You better do this in AsyncTask to remove this Exception. Write it this way: new...

View Article


Answer by Lovekush Vishwakarma for How can I fix...

How to fix android.os.NetworkOnMainThreadExceptionWhat is NetworkOnMainThreadException:In Android all the UI operations we have to do on the UI thread (main thread). If we perform background operations...

View Article


Answer by Alex Shutov for How can I fix...

There is another very convenient way for tackling this issue - use RxJava's concurrency capabilities. You can execute any task in the background and post results to the main thread in a very convenient...

View Article

Answer by bpr10 for How can I fix 'android.os.NetworkOnMainThreadException'?

We can also use RxJava to move network operations to a background thread. And it's fairly simple as well.webService.doSomething(someData) .subscribeOn(Schedulers.newThread())-- This for background...

View Article

Answer by BalaramNayak for How can I fix...

The NetworkOnMainThread exception occurs because you have called some network operation on the default thread, that is, the UI thread. As per Android version Android 3 (Honeycomb) which is not allowed,...

View Article

Answer by Adnan Abdollah Zaki for How can I fix...

This exception is thrown when an application attempts to perform a networking operation on its main thread.If your task took above five seconds, it takes a force close.Run your code in AsyncTask:class...

View Article


Answer by Krishna for How can I fix 'android.os.NetworkOnMainThreadException'?

You are not allowed to implement network operations on the UI thread on Android. You will have to use AsyncTask class to perform network related operations like sending API request, downloading image...

View Article

Answer by RobotCharlie for How can I fix...

You can actually start a new Thread. I had this problem before and solved it by this way.

View Article


Answer by RevanthKrishnaKumar V. for How can I fix...

Accessing network resources from the main (UI) thread cause this exception. Use a separate thread or AsyncTask for accessing a network resource to avoid this problem.

View Article

Answer by Nabin for How can I fix 'android.os.NetworkOnMainThreadException'?

In simple words,Do not do network work in the UI threadFor example, if you do an HTTP request, that is a network action.Solution:You have to create a new ThreadOr use the AsyncTask classWay:Put all...

View Article


Answer by Ponsuyambu for How can I fix...

On Android, network operations cannot be run on the main thread. You can use Thread, AsyncTask (short-running tasks), Service (long-running tasks) to do network operations.

View Article

Answer by prat3ik-patel for How can I fix...

You have to simply add the following line in file manifest.xml after the manifest tag<uses-permission android:name="android.permission.INTERNET"/>And in the activity file, add the following code...

View Article

Answer by msysmilu for How can I fix 'android.os.NetworkOnMainThreadException'?

Although above there is a huge solution pool, no one mentioned com.koushikdutta.ion: https://github.com/koush/ionIt's also asynchronous and very simple to...

View Article
Browsing all 191 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>