Вам необходимо использовать входной поток соединения, а не выходной поток. Что-то вроде этого (не проверено).
if (hc.getResponseCode() == HttpConnection.HTTP_OK) {
int length = (int)hc.getLength();
InputStream is = hc.openInputStream();
content = new byte[length];
int read = 0;
while (read < length) {
int r = is.read(content, read, length - read);
if (r < 0) {
break;
}
read += r;
}
is.close();
}
hc.close();