在android中保存sd卡数据库中的值

时间:2011-03-22 04:31:40

标签: android

我正在开发一个小型的Android应用程序,我必须将值保存在数据库中。

我该怎么追求?

2 个答案:

答案 0 :(得分:1)

您是否要为您的应用程序使用数据库或共享首选项?如果您正在寻找共享首选项,以下是一段代码,演示如何存储和检索用户名和密码。

//Saving the username and password

editor = getSharedPreferences("SampleApps", 0).edit();  
editor.putString("userName", "David");  
editor.putString("password", "Bravo");  
editor.commit();

//Retrieving username and password

SharedPreferences sharedPreferences = getSharedPreferences("SampleApps", 1);  
String userName=sharedPreferences.getString("userName", null);  
String password=sharedPreferences.getString("password", null);

我希望这就是你要找的东西。

答案 1 :(得分:1)

在Android中,您可以使用共享首选项和数据库将数据永久保存在设备中。 通过使用共享首选项,数据以XML格式保存。您可以在/ data / data / yourPackage / shared_prefs中找到数据。这是一种建议使用变量的简单格式。

对于更复杂的结构,您应该使用Android附带的数据库,即SQlite。您可以在/ data / data / yourPackage / databases中找到数据库SQL语句可用于创建表和添加值。为便于使用,建议使用适配器。

有关更多信息,请在Android官方页面中找到非常好的教程: http://developer.android.com/guide/topics/data/data-storage.html