0
11-14 13:18:47.871 14235-14387/com.example.example d/dalvikvm:GC_FOR_ALLOC釋放14121K,17900K免費/ 27708K,暫停47ms 36%,總47msAndroid應用連續進行堆操作
11-14 13:18:47.871 14235-14387/com.example.example I/dalvikvm堆:成長堆(FRAG情況下),以24.392MB爲5785374字節分配
這兩個操作是連續繼續在我的Android應用程序。沒有其他操作正在發生。我不知道我需要分享什麼代碼。我真的很抱歉。請讓我知道什麼代碼分享這個。
private static String uncompressInputStream(InputStream inputStream) throws IOException {
final int BUFFER_SIZE = 1024;
String value = "";
byte buffer[] = new byte[BUFFER_SIZE];
GZIPInputStream gzipIn = null;
try {
gzipIn = new GZIPInputStream(inputStream,BUFFER_SIZE);
int bytesRead;
while ((bytesRead = gzipIn.read(buffer)) != -1) {
value += new String(buffer,0,bytesRead);
}
} finally {
try {
if (gzipIn != null) {
gzipIn.close();
}
} catch (IOException io) {
io.printStackTrace();
}
}
return value;
}
操作發生超過3-4分鐘 –
您是否正在加載方式太多的圖像或在組件之間傳遞大量數據? –
我正在嘗試解壓一個很重的gzip文件。 –