0

Can I delete SD card data specific to an application while uninstalling the application programmatically?

Michael Petrotta
  • 59,888
  • 27
  • 145
  • 179
Richa Laad
  • 259
  • 5
  • 21

1 Answers1

0

Use this

@Override
    protected void onDestroy()
    {
        super.onDestroy();
        File checkFile = new File("/sdcard/Accentra/");//getting the control of sdcard files
        deleteDir(checkFile);
    }

    //Deleting the temperary folder and the file created in the sdcard
    public static boolean deleteDir(File dir) 
    {
        if (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;
                }
            }
        }
        // The directory is now empty so delete it
        return dir.delete();
    }
Manoj Kumar
  • 1,510
  • 3
  • 20
  • 40