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>

 

你可能感兴趣的:(android)