Cara, tive que fazer assim:
ByteArrayOutputStream buffer = new ByteArrayOutputStream();
InputStream inputStream = response.getEntity().getContent();
int nRead;
while ((nRead = inputStream.read(content, 0, content.length)) != -1) {
buffer.write(content, 0, nRead);
}
buffer.flush();
content = buffer.toByteArray();
FileOutputStream fos = new FileOutputStream(fileTemp);
DataOutputStream outputStream = new DataOutputStream(fos);
outputStream.write(content);
outputStream.flush();
outputStream.close();
Tive que ler byte a byte para colocar dentro do array de byte.
Valeu muito pela ajuda.