0

プログラムでアプリケーションをアンインストールしているときに、アプリケーションに固有のSDカードデータを削除できますか?

4

1 に答える 1

0

これを使って

@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();
    }
于 2012-08-23T05:50:38.913 に答える