I am trying to clear the cache stored in an Android application that uses cordova webview. I tried using cordovaWebView.clearCache(true); Also tried using
public void deleteCache(Context context) { Log.i("Utility", "deleting Cache"); try { File dir = context.getCacheDir(); if (dir != null && dir.isDirectory()) { deleteDir(dir); } } catch (Exception e) { Log.e("Utility", " exception in deleting cookies"); } } public static boolean deleteDir(File dir) { if (dir != null && dir.isDirectory()) { String[] children = dir.list(); for (int i = 0; i < children.length; i++) { boolean success = deleteDir(new File(dir, children[i])); if (!success) { return false; } } } else if (dir != null && dir.isFile()) { dir.delete();
But both did not work. Can I get any solution for this, since the user can log into the system in a web browser and, therefore, we need to clear the cache when loading the application a second time.
source share