This exception means that you are trying to do Network related operation on the main UI thread. You need to do either in a seperate thread or in AsyncTask.
The documentation says that:
The exception that is thrown when an application attempts to perform a
networking operation on its main thread. This is only thrown for applications
targeting the Honeycomb SDK or higher. Applications targeting earlier SDK
versions are allowed to do networking on their main event loop threads, but it's
heavily discouraged
See How to fix android.os.NetworkOnMainThreadException? and Android - android.os.NetworkOnMainThreadException for more. For getting more help you might need to show more code.
Something like:
class RetreiveFeedTask extends AsyncTask<String, Void, Void> {
protected Void doInBackground(String... urls) {
//Execurte the network related option here
}
protected void onPostExecute(Void param) {
// TODO: do something with the feed
}
}
This is how to execute the task:
new RetreiveFeedTask().execute(urlToRssFeed);