As I am a beginner to Android programming, I was trying to run some tutorials, but upon running the programs( the source code is available here: http://www.androidhive.info/2012/01/android-json-parsing-tutorial/ ) I got an error.
The program is supposed to read in data from a website and process it, but I think there is something wrong with the networking part.
I am fully aware there have been similar questions here on SO, yet I had no clue how to solve it, perhaps anyone could give solutions which I also can understand.
Strange NetworkOnMainThreadException in Android app?
This is a questions which was asked earlier and is identical to my problem, but I had no clue what they are trying to say there, i.e. “To fix you just need to move any thing that is touching the network to its own thread.” makes no sense to me whatsoever..
Can anyone please shed some light on this?
Use an
AsyncTaskto move your network operation off of the main/ui thread and onto a background/worker thread.Expanding on the example from the tutorial, wrap the JSON stuff inside of an anonymous
AsyncTask: