软件做的差不多了,在点来点去的时候发现系统会奔溃。 报错就是Caused by: java.lang.OutOfMemoryError 错误定位于
tmpBitmap = BitmapFactory.decodeStream(is); 这一行。开始以为和其他人一样是 bitmap忘记回收了,所以加了recyle,还是会报错。继续测试发现报错是报在特定的图片上,一打开图片url ,忽然就豁然开朗了:原因是图片太大了(2592*1944)这么大,需要内存2592*1944*4B=19M这么大。总结:
报OUT OF MEMORY ERROR的时候要注意下是不是读取的源文件太大了。