Android and 2G-only mode
I harshly discovered today that you should always specify a timeout when using Apache’s DefaultHttpClient on Android. I don’t know if it is a Rogers specific issue but if I didn’t specify a timeout my program would hang at some cryptic level without any exceptions being thrown or any other notices. The problem was not appearing when over 3G or Wifi. The problem suddenly disappeared when I specified a timeout… I should probably file a bug or something.