50得票10回答
在Android应用中存储用户名和密码的最佳选项是什么?

我正在开发一款Android应用程序,用户需要登录才能执行操作。但在大多数情况下,人们使用"保持登录状态"功能,这时我需要在我的应用程序中维护用户名和密码的值。我应该使用SharedPreferences还是SQLite数据库,或者有其他更好的方法。 如何确保它的安全性呢?

48得票6回答
在SQLite数据库中插入当前日期和时间

我想在SQLite中创建一个表格,其中一个字段是日期,应该保存当前实例的日期和时间。我应该使用什么数据类型? 我计划使用“timestamp”。如何将当前时间戳值插入到字段中?还有如何编写与此日期字段相关的内容值?

48得票2回答
升级到Android L后,SQLite数据库会在<表名>(列)上自动创建索引,出现警告。

我已经将我的Nexus 7升级到Android 5.0棒棒糖,之前我的应用程序在SQLite数据库上运行良好,但现在无论我执行任何类型的查询,都会给我日志错误,例如:12-09 12:37:04.942: E/SQLiteLog(13041): (284) automatic index on...

47得票17回答
表格accounts没有名为otherNotes的列。

错误: 07-03 12:29:18.643: E/SQLiteLog(5181): (1) 表accounts没有名为otherNotes的列 代码: private static final int DATABASE_VERSION = 1; private static final...

44得票6回答
如何在SQLite中使用ROW_NUMBER

以下是我的查询。select * from data where value = "yes"; 我的id是自增的,在下面是给定查询的结果。id || value 1 || yes 3 || yes 4 || yes 6 || yes 9 || yes 如何在SQ...

41得票3回答
尽管所有内容都已关闭,但SQLite连接泄漏了。

我发现很多东西像是 close the connection 和 close the cursor,但我都已经做了这些事情。 仍然存在SQLite连接泄漏的问题,我收到了如下的警告:A SQLiteConnection object for database was leaked! 我有一个数...

39得票5回答
在Android SQlite中如何添加一个布尔类型的列

我已经使用以下行创建了一个表,以供我的ContentProvider使用:static final String CREATE_DB_TABLE = " CREATE TABLE " + CONTACTS_TABLE_NAME + " (_id INTEGER PRIMARY KEY...

37得票5回答
Android: 如何保存字符串数组到SQLite数据库?

我需要将一个字符串数组保存到数据库中,但它不允许我这样做。这是我的代码: public long createEntry(String startTime, String endTime, String[] states) { ContentValues initialVal...

37得票6回答
onUpgrade方法会被调用吗?

SQLiteOpenHelper的onUpgrade方法是否会被调用?如果会,那么它是在什么时候被调用的?由谁调用?如果开发人员不调用它,那么它为什么存在?这个函数到底做了什么?我看到一些示例中它会删除所有表,但是有一个注释说不应该这样做。有什么建议吗?

36得票5回答
如何在Android中使用游标数据创建列表数组

我该如何使用光标数据创建一个列表数组(滚动时列表显示首字母)?