2
try {
Log.d("TEST", "start converting...");
File file = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS), "out.pdf");
file.createNewFile();
OutputStream out = new FileOutputStream(file);
int read = 0;
byte[] bytes = new byte[1024];
while ((read = resp.getBody().in().read(bytes)) != -1) {
out.write(bytes, 0, read);
Log.d("TEST", "looping");
}
Log.d("TEST", "finish converting");
} catch (IOException e) {
e.printStackTrace();
}
上面的代碼應該從輸入流創建一個PDF文件。然而它被卡在while循環中。它打印Android,創建文件從輸入流掛在循環內
looping
所有的時間。任何想法什麼是錯的?
什麼類型的RESP變量? – Hunsu 2015-02-11 19:16:48
@DerGolem只是一個輸入錯誤 – 2015-02-11 19:20:14
@ user230137它的類型響應,改造響應對象 – 2015-02-11 19:20:49