-1

我正在制作一个锁屏应用程序。在我的应用程序中,我想存储一个 PIN 码。但是每次从服务调用我的活动时,都会重置 PIN 值。所以我想将 PIN 的值存储在某个永久位置。有没有办法将 PIN 存储到 R.drawable 中的文本文件中?还是有更好的方法?请帮我

4

3 回答 3

0

要保存值:

SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
prefs.edit().putString("pin",your_pin).apply();

要读取一个值:

SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
String pin = prefs.getString("pin","default pin");
于 2015-02-19T16:10:51.507 回答
0

有没有办法将 PIN 存储到 R.drawable 中的文本文件中

不可能在任何与 apk 捆绑的文件夹中写入或更改文件。

有没有更好的方法?

使用以下方式在应用程序中存储数据:

1.使用 SharedPreferences保存数据

2.使用getFilesDir()在应用程序的内部目录中创建用于保存数据的文件

3.使用 getCacheDir()为您的应用程序的临时缓存文件创建用于将数据保存在内部目录中的文件

注意:当应用程序卸载或缓存从应用程序管理器中清除时,使用上述方法创建的所有文件都将被删除。

于 2015-02-19T16:12:05.523 回答
0

是的,你不想把它放在资源文件夹中。改用SharedPreferences

于 2015-02-19T16:10:14.270 回答