Delete SharedPreferences File

后端 未结 4 1980
南方客
南方客 2020-12-05 05:21

I am allowing the user to create multiple SharedPreferences files, but I also would like the option for them to delete these files. I know I could use internal

4条回答
  •  被撕碎了的回忆
    2020-12-05 06:06

    Its simple Genius!

    Your default sd card preference.xml file path might be: /data/data/your package name/shared_prefs/your shared preference xml file.

    like, /data/data/com.hirecraft.hirecraftmanager/shared_prefs/swipe_preferences.xml.

    delete preference xml file:

    File deletePrefFile = new File("/data/data/com.hirecraft.hirecraftmanager/shared_prefs/swipe_preferences.xml");
    deletePrefFile.delete();
    

    Or get file path in String like,

    String filePath = getApplicationContext().getFilesDir().getParent()+"/shared_prefs/swipe_preferences.xml";
    File deletePrefFile = new File(filePath );
     deletePrefFile.delete();
    

提交回复
热议问题