亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

android開(kāi)發(fā)教程之清除android數(shù)據(jù)緩存示例(清除本地?cái)?shù)據(jù)緩存)

 更新時(shí)間:2014年02月19日 16:44:00   作者:  
android清除本地?cái)?shù)據(jù)緩存示例,主要功能清除內(nèi)/外緩存,清除數(shù)據(jù)庫(kù),清除sharedPreference,清除files和清除自定義目錄,需要的朋友可以參考下

復(fù)制代碼 代碼如下:

/*  * 文 件 名:  DataCleanManager.java  * 描    述:  主要功能有清除內(nèi)/外緩存,清除數(shù)據(jù)庫(kù),清除sharedPreference,清除files和清除自定義目錄  */

import java.io.File;
import android.content.Context;
import android.os.Environment;

/** * 本應(yīng)用數(shù)據(jù)清除管理器 */
public class DataCleanManager {
    /** * 清除本應(yīng)用內(nèi)部緩存(/data/data/com.xxx.xxx/cache) * * @param context */
    public static void cleanInternalCache(Context context) {
        deleteFilesByDirectory(context.getCacheDir());
    }

    /** * 清除本應(yīng)用所有數(shù)據(jù)庫(kù)(/data/data/com.xxx.xxx/databases) * * @param context */
    public static void cleanDatabases(Context context) {
        deleteFilesByDirectory(new File("/data/data/"
                + context.getPackageName() + "/databases"));
    }

    /**
     * * 清除本應(yīng)用SharedPreference(/data/data/com.xxx.xxx/shared_prefs) * * @param
     * context
     */
    public static void cleanSharedPreference(Context context) {
        deleteFilesByDirectory(new File("/data/data/"
                + context.getPackageName() + "/shared_prefs"));
    }

    /** * 按名字清除本應(yīng)用數(shù)據(jù)庫(kù) * * @param context * @param dbName */
    public static void cleanDatabaseByName(Context context, String dbName) {
        context.deleteDatabase(dbName);
    }

    /** * 清除/data/data/com.xxx.xxx/files下的內(nèi)容 * * @param context */
    public static void cleanFiles(Context context) {
        deleteFilesByDirectory(context.getFilesDir());
    }

    /**
     * * 清除外部cache下的內(nèi)容(/mnt/sdcard/android/data/com.xxx.xxx/cache) * * @param
     * context
     */
    public static void cleanExternalCache(Context context) {
        if (Environment.getExternalStorageState().equals(
                Environment.MEDIA_MOUNTED)) {
            deleteFilesByDirectory(context.getExternalCacheDir());
        }
    }

    /** * 清除自定義路徑下的文件,使用需小心,請(qǐng)不要誤刪。而且只支持目錄下的文件刪除 * * @param filePath */
    public static void cleanCustomCache(String filePath) {
        deleteFilesByDirectory(new File(filePath));
    }

    /** * 清除本應(yīng)用所有的數(shù)據(jù) * * @param context * @param filepath */
    public static void cleanApplicationData(Context context, String... filepath) {
        cleanInternalCache(context);
        cleanExternalCache(context);
        cleanDatabases(context);
        cleanSharedPreference(context);
        cleanFiles(context);
        for (String filePath : filepath) {
            cleanCustomCache(filePath);
        }
    }

    /** * 刪除方法 這里只會(huì)刪除某個(gè)文件夾下的文件,如果傳入的directory是個(gè)文件,將不做處理 * * @param directory */
    private static void deleteFilesByDirectory(File directory) {
        if (directory != null && directory.exists() && directory.isDirectory()) {
            for (File item : directory.listFiles()) {
                item.delete();
            }
        }
    }
}

相關(guān)文章

  • android studio 3.6 中配置svn的教程

    android studio 3.6 中配置svn的教程

    這篇文章主要介紹了android studio 3.6 配置svn的教程,本文所用的as版本是3.6.1,通過(guò)圖文實(shí)例相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-03-03
  • Android中使用AspectJ詳解

    Android中使用AspectJ詳解

    本文主要介紹了Android中使用AspectJ的相關(guān)知識(shí)。具有很好的參考價(jià)值。下面跟著小編一起來(lái)看下吧
    2017-04-04
  • android 使用 IJKPlayer 播放視頻流的實(shí)現(xiàn)代碼

    android 使用 IJKPlayer 播放視頻流的實(shí)現(xiàn)代碼

    這篇文章主要介紹了android 使用 IJKPlayer 播放視頻流,這需要借助 IAndroidIO 這個(gè)接口,也可以用于播放本地文件,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-11-11
  • android 使用Xml文件定義Shape方式

    android 使用Xml文件定義Shape方式

    這篇文章主要介紹了android 使用Xml文件定義Shape方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-03-03
  • Android實(shí)現(xiàn)控件的縮放移動(dòng)功能

    Android實(shí)現(xiàn)控件的縮放移動(dòng)功能

    這篇文章主要介紹了android控件的縮放,移動(dòng)功能,本文圖文并茂給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2018-01-01
  • Android實(shí)現(xiàn)酷炫的頂部欄

    Android實(shí)現(xiàn)酷炫的頂部欄

    這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)酷炫的頂部欄,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • 一看就喜歡的loading動(dòng)畫(huà)效果Android分析實(shí)現(xiàn)

    一看就喜歡的loading動(dòng)畫(huà)效果Android分析實(shí)現(xiàn)

    一看就喜歡的loading動(dòng)畫(huà)效果Android分析實(shí)現(xiàn),絢爛的效果,相信大家一定會(huì)喜歡,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-01-01
  • Android如何解析異構(gòu)列表

    Android如何解析異構(gòu)列表

    這篇文章主要介紹了Android如何解析異構(gòu)列表,幫助大家更好的理解和學(xué)習(xí)使用Android,感興趣的朋友可以了解下
    2021-03-03
  • Android?Drawable代碼編寫(xiě)的新姿勢(shì)分享

    Android?Drawable代碼編寫(xiě)的新姿勢(shì)分享

    Drawable是什么?按照字面翻譯,就是可繪制的,由于能夠繪制的東西很多,所以這個(gè)類是一個(gè)抽象類,下面這篇文章主要給大家介紹了關(guān)于Android?Drawable代碼編寫(xiě)的新姿勢(shì),需要的朋友可以參考下
    2022-01-01
  • android打開(kāi)本地圖像的方法

    android打開(kāi)本地圖像的方法

    這篇文章主要介紹了android打開(kāi)本地圖像的方法,涉及Android操作圖像的相關(guān)技巧,需要的朋友可以參考下
    2015-04-04

最新評(píng)論