src\MyApplication\app\src\main\java\com\example\administrator\myapplication\app\BaseApplication.java
This commit is contained in:
parent
513a8cc8c7
commit
6ce544fd06
|
@ -0,0 +1,58 @@
|
||||||
|
package com.example.administrator.myapplication.app;
|
||||||
|
|
||||||
|
import android.app.Application;
|
||||||
|
import android.content.Context;
|
||||||
|
|
||||||
|
import com.example.administrator.myapplication.utils.BmobConstants;
|
||||||
|
import com.nostra13.universalimageloader.cache.disc.impl.UnlimitedDiscCache;
|
||||||
|
import com.nostra13.universalimageloader.cache.disc.naming.Md5FileNameGenerator;
|
||||||
|
import com.nostra13.universalimageloader.cache.memory.impl.WeakMemoryCache;
|
||||||
|
import com.nostra13.universalimageloader.core.ImageLoader;
|
||||||
|
import com.nostra13.universalimageloader.core.ImageLoaderConfiguration;
|
||||||
|
import com.nostra13.universalimageloader.core.assist.QueueProcessingType;
|
||||||
|
import com.nostra13.universalimageloader.utils.StorageUtils;
|
||||||
|
|
||||||
|
import java.io.File;
|
||||||
|
|
||||||
|
import cn.bmob.v3.Bmob;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Created by htq on 2016/9/5.
|
||||||
|
*/
|
||||||
|
public class BaseApplication extends Application {
|
||||||
|
|
||||||
|
|
||||||
|
private String ApplicationId="82cacaa4470ab6b8d61d3f0ce6d6201d";
|
||||||
|
static public String avatarPath= BmobConstants.MyAvatarDir+"avatarIcon.png";
|
||||||
|
@Override
|
||||||
|
public void onCreate() {
|
||||||
|
super.onCreate();
|
||||||
|
initImageLoader(this);
|
||||||
|
Bmob.initialize(this, ApplicationId);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/** 初始化ImageLoader */
|
||||||
|
public static void initImageLoader(Context context) {
|
||||||
|
File cacheDir = StorageUtils.getOwnCacheDirectory(context,
|
||||||
|
"beautynote/cache");// 获取到缓存的目录地址
|
||||||
|
// 创建配置ImageLoader(所有的选项都是可选的,只使用那些你真的想定制),这个可以设定在APPLACATION里面,设置为全局的配置参数
|
||||||
|
ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(
|
||||||
|
context)
|
||||||
|
|
||||||
|
// 线程池内加载的数量
|
||||||
|
.threadPoolSize(3).threadPriority(Thread.NORM_PRIORITY - 2)
|
||||||
|
.memoryCache(new WeakMemoryCache())
|
||||||
|
.denyCacheImageMultipleSizesInMemory()
|
||||||
|
.discCacheFileNameGenerator(new Md5FileNameGenerator())
|
||||||
|
// 将保存的时候的URI名称用MD5 加密
|
||||||
|
.tasksProcessingOrder(QueueProcessingType.LIFO)
|
||||||
|
.discCache(new UnlimitedDiscCache(cacheDir))// 自定义缓存路径
|
||||||
|
// .defaultDisplayImageOptions(DisplayImageOptions.createSimple())
|
||||||
|
.writeDebugLogs() // Remove for release app
|
||||||
|
.build();
|
||||||
|
// Initialize ImageLoader with configuration.
|
||||||
|
ImageLoader.getInstance().init(config);// 全局初始化此配置
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in New Issue