Начиная с Honeycomb, 3.X.X, вы больше не можете получить доступ к сети из основного потока пользовательского интерфейса. Это то, что вы делаете в приведенном вами фрагменте кода. Теперь вам нужно перенести все сетевые доступы в фоновый поток. Самый простой способ сделать это - использовать AsyncTask. Я связал вас с руководством разработчика, которое должно облегчить переход вашего кода.
http://developer.android.com/resources/articles/painless-threading.html
Просто для проверки вы должны заглянуть в logcat, и ваше приложение, вероятно, тихо выдало бы исключение NetworkOnMainThreadException, но этого недостаточно, чтобы приложение взорвалось, потому что оно информационное; не остановка системы.
Дайте мне знать, если это работает для вас, или найдите исключение, которое выдается в logcat, и ответьте здесь
1010 * DSC *