gpt4 book ai didi

android - 如何在 Android 中重命名现有的共享首选项文件

转载 作者:太空狗 更新时间:2023-10-29 15:35:28 25 4
gpt4 key购买 nike

我是安卓新手。我创建了 SharedPreferences 以在播放列表中存储播放列表名称和歌曲名称。现在我必须重命名播放列表。

另一个是:当我删除播放列表时,如何删除 SharedPreferences 文件(即 PlaylistName.xml)?

最佳答案

最后,我可以重命名 sharedpreference 文件。

作为引用,在我的上下文中,代码是:

String fileName=etlistName.getText().toString();
File f=new File("/data/data/eywa.musicplayer/shared_prefs/"+PlayListName+".xml");
f.renameTo(new File("/data/data/eywa.musicplayer/shared_prefs/"+fileName+".xml"));

SharedPreferences mySharedPreferences=getSharedPreferences("list_of_playlist",Activity.MODE_PRIVATE);
SharedPreferences.Editor editor = mySharedPreferences.edit();
editor.remove(PlayListName);
editor.putString(fileName, fileName);
editor.commit();
PlayListName=fileName;

删除playlistName.xml:

for (int i=0; i<selectedItems.size();i++)
{//remove the songs names from the playlist
SharedPreferences sp=getSharedPreferences(selectedItems.get(i),Activity.MODE_PRIVATE);
SharedPreferences.Editor ed=sp.edit();
ed.clear();
ed.commit();
//remove the play list name from the list_of_playlist
SharedPreferences.Editor editor = mainPref.edit();
editor.remove(selectedItems.get(i));
//delete .xml file
File f=new File("/data/data/eywa.musicplayer/shared_prefs/"+selectedItems.get(i)+".xml");
if(f.delete())
System.out.println("file deleted")
editor.commit();
}
selectedItems.clear();

关于android - 如何在 Android 中重命名现有的共享首选项文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5788109/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com