请教各位大神,我用的一个activity打开一个pdf,完了每次退出的时候我有清空而且提醒内存回收,但是每次内存都不回收,每次打开过一个activity就会消耗掉一些内存,打开几个之后就会内存溢出了,大神们给个建议啊?这个要怎么处理呢?
FileInputStream in;
if(uri.getPath() != null) {
in = new FileInputStream(uri.getPath());
} else {
in = new FileInputStream(mPath);
}
ByteArrayOutputStream f = new ByteArrayOutputStream();
byte[] buffer1 = new byte[1024];
int len1 = 0;
long total = 0;
while ((len1 = in.read(buffer1)) > 0) {
f.write(buffer1, 0, len1);//在这里报内存溢出
}