Android 使用finalBitmap实现缓存读取
public class NewsApplication extends Application{ private FinalBitmap finalBitmap=null; public FinalBitmap getFinalBitmap() { return finalBitmap; } @Override public void onCreate() { finalBitmap=FinalBitmap.create(this); finalBitmap.configBitmapLoadThreadSize(3);//定义线程数量 //设置磁盘缓存 finalBitmap.configDiskCachePath(this.getFilesDir().toString());//磁盘缓存的路径 finalBitmap.configDiskCacheSize(100);//磁盘缓存的大小M //设置内存缓存 //finalBitmap.configMemoryCacheSize(size);//内存缓存大小【定值】 int memory=(int)Runtime.getRuntime().maxMemory();//手机内存缓存大小 finalBitmap.configMemoryCachePercent(memory/8);//占比【一般占手机内存的1/8】 finalBitmap.configLoadfailImage(R.drawable.default_news_img);//默认图片 finalBitmap.configLoadfailImage(R.drawable.default_news_img);//加载失败的图片 super.onCreate(); } }
<application android:name="com.neteasy.app.NewsApplication" android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > </application>
生如夏花之绚烂,死如秋叶之静美。