基本工具类

1.我们又需要考虑如果这个手机没有SD卡,或者SD正好被移除了的情况因此需要这个工具类判断

public File getDiskCacheDir(Context context, String uniqueName) {  
    String cachePath;  
    if (Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState())  
            || !Environment.isExternalStorageRemovable()) {  
        cachePath = context.getExternalCacheDir().getPath();  
    } else {  
        cachePath = context.getCacheDir().getPath();  
    }  
    return new File(cachePath + File.separator + uniqueName);  
}  

2.获取到当前应用程序的版本号

public int getAppVersion(Context context) {  
    try {  
        PackageInfo info = context.getPackageManager().getPackageInfo(context.getPackageName(), 0);  
        return info.versionCode;  
    } catch (NameNotFoundException e) {  
        e.printStackTrace();  
    }  
    return 1;  
}  
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 先Activity的抽象类 BaseActivity [java]view plaincopy /** *Acti...
    Zaker2Magic阅读 1,001评论 0 0
  • 主要积累一些开发中比较 常用的工具类,部分借鉴于网络,主要来源于平时开发因需求而生的小工具类 13、ArithUt...
    大鸭梨leepear阅读 694评论 0 1
  • crash处理 /** UncaughtException处理类,当程序发生Uncaught异常的时候,由该类来接...
    茶杯里的阳光阅读 1,451评论 0 0
  • 净烟器广告 文/白乌鸦 净烟器广告照片 第一张 是抽烟20年肺癌死者的肺 黑乎乎的 看着恐怖 第二张 是使用净烟器...
    南倚闲坐阅读 163评论 0 0
  • 1.什么是runtime? runtime是一套底层的C语言API,包含很多强大实用的C语言数据类型和C语言函数,...
    Gavin_peng阅读 16,091评论 18 52