import android.app.Application;
import android.os.Environment;
import com.example.pindao.R;
import com.example.pindao.bean.Chan;
import com.example.pindao.db.ChanDao;
import com.nostra13.universalimageloader.cache.disc.DiskCache;
import com.nostra13.universalimageloader.cache.disc.impl.ext.LruDiskCache;
import com.nostra13.universalimageloader.cache.disc.naming.Md5FileNameGenerator;
import com.nostra13.universalimageloader.cache.memory.impl.LruMemoryCache;
import com.nostra13.universalimageloader.core.DisplayImageOptions;
import com.nostra13.universalimageloader.core.ImageLoader;
import com.nostra13.universalimageloader.core.ImageLoaderConfiguration;
import com.nostra13.universalimageloader.core.display.BitmapDisplayer;
import com.nostra13.universalimageloader.core.display.RoundedBitmapDisplayer;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
public class BaseApplication extends Application {
private DiskCache diskCache;
private File file;
@Override
public void onCreate() {
super.onCreate();
//ImageLoaderConfiguration configuration = new ImageLoaderConfiguration.Builder(this).build();
//ImageLoader.getInstance().init(configuration);
if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){
File rootSD = Environment.getExternalStorageDirectory();
file = new File(rootSD , "pic");
if (!file.exists()){
file.mkdirs();
}
}
try {
diskCache = new LruDiskCache(file , new Md5FileNameGenerator(),50*1024*1024);
} catch (IOException e) {
e.printStackTrace();
}
BitmapDisplayer displayer = new RoundedBitmapDisplayer(10);
DisplayImageOptions options = new DisplayImageOptions.Builder()
.cacheOnDisk(true).cacheInMemory(true)
.displayer(displayer).showImageOnFail(R.mipmap.ic_launcher)
.showImageOnLoading(R.mipmap.ic_launcher)
.showImageForEmptyUri(R.mipmap.ic_launcher)
.build();
ImageLoaderConfiguration configuration = new ImageLoaderConfiguration.Builder(this)
.diskCache(diskCache)
.memoryCache(new LruMemoryCache(12*1024*1024))
.threadPoolSize(3)
.defaultDisplayImageOptions(options)
.build();
ImageLoader.getInstance().init(configuration);
initData();
}
private void initData() {
List<Chan> chanList = new ArrayList<>();
Chan chan1 = new Chan(1,"头条","top",1);
Chan chan2 = new Chan(2,"社会","shehui",1);
Chan chan3 = new Chan(3,"国内","guonei",1);
Chan chan4 = new Chan(4,"国际","guoji",1);
Chan chan5 = new Chan(5,"娱乐","yule",1);
Chan chan6 = new Chan(6,"体育","tiyu",1);
Chan chan7 = new Chan(7,"军事","junshi",1);
Chan chan8 = new Chan(8,"科技","keji",1);
Chan chan9 = new Chan(9,"财经","caijing",1);
Chan chan10 = new Chan(10,"时尚","shishang",1);
Chan chan11 = new Chan(11,"热评","",1);
Chan chan12 = new Chan(12,"家居","",1);
Chan chan13 = new Chan(13,"视频","",1);
Chan chan14 = new Chan(14,"美食","",1);
Chan chan15 = new Chan(15,"教育","",1);
Chan chan16 = new Chan(16,"旅游","",2);
Chan chan17 = new Chan(17,"健康","",2);
Chan chan18 = new Chan(18,"房产","",2);
Chan chan19 = new Chan(19,"汽车","",2);
Chan chan20 = new Chan(20,"亲子","",2);
Chan chan21 = new Chan(21,"购物","",2);
Chan chan22 = new Chan(22,"段子","",2);
Chan chan23 = new Chan(23,"美文","",2);
Chan chan24 = new Chan(24,"外卖","",2);
chanList.add(chan1);
chanList.add(chan2);
chanList.add(chan3);
chanList.add(chan4);
chanList.add(chan5);
chanList.add(chan6);
chanList.add(chan7);
chanList.add(chan8);
chanList.add(chan9);
chanList.add(chan10);
chanList.add(chan11);
chanList.add(chan12);
chanList.add(chan13);
chanList.add(chan14);
chanList.add(chan15);
chanList.add(chan16);
chanList.add(chan17);
chanList.add(chan18);
chanList.add(chan19);
chanList.add(chan20);
chanList.add(chan21);
chanList.add(chan22);
chanList.add(chan23);
chanList.add(chan24);
ChanDao dao = new ChanDao(this);
dao.insert(chanList);
}
}
频道管理-----application
猜你喜欢
转载自blog.csdn.net/yz1743585120/article/details/82792215
今日推荐
周排行