您的位置:首页 > 其它

清除缓存

2015-11-28 10:28 218 查看
/*/

     * 清除本应用内部缓存(/data/data/com.xxx.xxx/cache)

     */

     public void cleanInternalCache() {  

         deleteFilesByDirectory(getActivity().getCacheDir());

        

     }

     /*

      * 清除方法

      */

    private static void deleteFilesByDirectory(File cacheDir) {

        // TODO Auto-generated method stub

         if (cacheDir != null && cacheDir.exists() && cacheDir.isDirectory()) {  

             for (File item : cacheDir.listFiles()) {  

                 item.delete();  

             }

             Log.e("TAG", "清除本应用内部缓存(/data/data/com.xxx.xxx/cache) ");

         }  

    }

    

    /*

     * 清除本应用所有数据库(/data/data/com.xxx.xxx/databases)

     */

     public static void cleanDatabases(Context context) {  

         deleteFilesByDirectory(new File("/data/data/"  

                 + context.getPackageName() + "/databases"));  

         Log.e("TAG", "清除本应用所有数据库(/data/data/com.xxx.xxx/databases)");

     } 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: