zoukankan      html  css  js  c++  java
  • android---笔记 AppContext extends Application

    package com.fuda;
    
    import org.apache.http.client.CookieStore;
    
    import com.fuda.model.StudentInfoModel;
    import com.nostra13.universalimageloader.cache.disc.naming.Md5FileNameGenerator;
    import com.nostra13.universalimageloader.core.DisplayImageOptions;
    import com.nostra13.universalimageloader.core.ImageLoader;
    import com.nostra13.universalimageloader.core.ImageLoaderConfiguration;
    import com.nostra13.universalimageloader.core.assist.ImageScaleType;
    import com.nostra13.universalimageloader.core.assist.QueueProcessingType;
    import com.nostra13.universalimageloader.core.display.FadeInBitmapDisplayer;
    
    import net.tsz.afinal.FinalBitmap;
    import android.app.Application;
    import android.app.Notification;
    import android.app.NotificationManager;
    import android.content.Context;
    import android.graphics.Bitmap;
    import android.graphics.BitmapFactory;
    import android.net.ConnectivityManager;
    import android.net.NetworkInfo;
    import android.os.Build;
    import android.view.Display;
    
    public class AppContext extends Application {
    
        public ImageLoader imageLoader ;
        //保存用户的登录状态http://www.2cto.com/kf/201209/154696.html
        public CookieStore cookieStore;
        //保存登录的信息
        public StudentInfoModel studentInfoModel;
    
        public StudentInfoModel getStudentInfoModel() {
            return studentInfoModel;
        }
    
        public void setStudentInfoModel(StudentInfoModel studentInfoModel) {
            this.studentInfoModel = studentInfoModel;
        }
    
        public CookieStore getCookieStore() {
            return cookieStore;
        }
    
        public void setCookieStore(CookieStore cookieStore) {
            this.cookieStore = null;
            this.cookieStore = cookieStore;
        }
    
        public void clearCookieStore() {
            cookieStore.clear();
            this.cookieStore = null;
        }
    
        //http://blog.csdn.net/chenzheng_java/article/details/6387116/
        public boolean isNetworkConnected() {
            ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
            NetworkInfo ni = cm.getActiveNetworkInfo();
            return ni != null && ni.isConnectedOrConnecting();
        }
    
        public void onCreate() {
            super.onCreate();
            initImageLoader(getApplicationContext());
            this.imageLoader = ImageLoader.getInstance();
        }
        
        public static void initImageLoader(Context context) {
            // This configuration tuning is custom. You can tune every option, you may tune some of them, 
            // or you can create default configuration by
            //  ImageLoaderConfiguration.createDefault(this);
            // method.
            ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(context)
                    .threadPriority(Thread.NORM_PRIORITY - 2)
                    .denyCacheImageMultipleSizesInMemory()
                    .discCacheFileNameGenerator(new Md5FileNameGenerator())
                    .tasksProcessingOrder(QueueProcessingType.LIFO)
                    .enableLogging() // Not necessary in common
                    .build();
            // Initialize ImageLoader with configuration.
            ImageLoader.getInstance().init(config);
        }
        
        public static class Config {
            public static final boolean DEVELOPER_MODE = false;
        }
    
    }
  • 相关阅读:
    rCore-Tutorial-Book-v3学习笔记(五)
    rCore-Tutorial-Book-v3学习笔记(四)
    rCore-Tutorial-Book-v3学习笔记(三)
    rCore-Tutorial-Book-v3学习笔记(二)
    rCore-Tutorial-Book-v3学习笔记(一)
    OpenStack 命令行速查表(转载)
    mysql数据库总结笔记
    Owncloud迁移上云案例
    Python
    高等数学(微积分)
  • 原文地址:https://www.cnblogs.com/newlist/p/3298220.html
Copyright © 2011-2022 走看看