gpt4 book ai didi

flutter - 我如何在本地存储中存储变量或说列表变量?

转载 作者:行者123 更新时间:2023-12-03 03:30:30 24 4
gpt4 key购买 nike

我正在创建一个音乐播放器应用,该应用需要在用户从移动本地存储中选择音频文件后列出音乐图块。因此,我需要将所有音乐文件路径存储在本地存储中,以便当用户从本地存储中选择音乐一次时,他/她不需要选择第二次。我不知道该怎么办。我使用file_picker选择文件,并使用path_provider存储本地数据。
您能帮我解决这种情况吗?

最佳答案

您可以将其存储在共享首选项中,将shared_preferences插件添加到pubspec.yaml文件中:

dependencies:
flutter:
sdk: flutter
shared_preferences: "<newest version>"
保存数据,例如:
// obtain shared preferences
final prefs = await SharedPreferences.getInstance();

// set value
prefs.setInt('counter', counter);

最后使用以下命令读取数据:
final prefs = await SharedPreferences.getInstance();

final counter = prefs.getInt('counter') ?? 0;

Note : Only primitive types can be used: int, double, bool, string, and stringList.It’s not designed to store a lot of data.

关于flutter - 我如何在本地存储中存储变量或说列表变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64120504/

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