问题标签 [android-database]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
5220 浏览

android - 从 ContentProvider 中删除?

我想删除内容提供程序中的第一项。我试图通过删除 id 为 0 的行来做到这一点(如下所示)。这不起作用 - 应用程序将无法使用此代码运行。

我的提供者定义了这些:

我将如何从中删除?谢谢!!

0 投票
1 回答
223 浏览

android - 无法将 ArrayList 添加到内部数据库 android 并创建回收站视图

在通过 ArrayList 将数据添加到 sqlite 数据库后,我试图创建一个回收器视图,但是在从数据库中获取数据并通过适配器显示回收器视图时出现空指针异常。

这是我的内部数据库的代码:

如果在此活动中它不为空,我已经初始化了回收器视图并从内部数据库中获取回收器视图:

我想将此活动中的数据插入到内部数据库中。我已经在此处初始化了适配器,但是当我尝试将 Arraylist 设置为此处的适配器时出现空指针异常。

这是活动的代码:

这是我收到的错误消息:

0 投票
3 回答
1917 浏览

android - how can show sqlite entity on a list in android studio

I'm new in android. I just write an app that give a string from EditText and save it in SQLite. know I want see the contents of Database in a ListView. But I don't Know how could you please help me to write a method for this work.

That's my DBManager class

0 投票
0 回答
699 浏览

android - 如何检查输入的密码是否与数据库中给出的密码相同?

我正在创建一个编辑配置文件页面,我需要验证旧密码是否与已存储在数据库中的密码相同。

我怎样才能做到这一点?下面是我的代码。

如何在本地从数据库中检索保存的列值?

0 投票
1 回答
148 浏览

android - AndroidAnnotations @EProvider 注解

在我的 Android 应用程序中,我使用 ContentProvider 和 SQLiteOpenHelper 来访问数据库。现在我学习 AndroidAnnotations 框架并在文档中找到了 @EProvider 注释,但我既无法从GitHub 上的示例中了解如何使用它,也无法在互联网上找到使用示例。有人可以解释我使用这个注释吗?提前谢谢了。

0 投票
0 回答
141 浏览

android - Android Cursor数据库功能对数据排序有影响吗

我有一个编程障碍,非常感谢您的帮助。我使用教程来创建我的数据库,但我遇到了一个问题,因为我没有正确理解该Cursor功能及其应用程序。我有一个数据库,将联系人和联系人对话存储在两个不同的表中。在我的活动中,我以 DESC 方式对联系人进行了排序。当我单击一个联系人时,它应该打开该联系人的对话(以 asc 方式排序),但它会打开另一个联系人。经过进一步调查,我发现随着联系人的降序显示,contact_id映射升序,以便为最后一个联系人分配contact_id第一个联系人的对话,因此当最后一个联系人被点击时,它将显示第一个联系人的对话。我的问题是让contact_id按降序排列以进行正确映射。我的代码如下。提前致谢。

0 投票
1 回答
2146 浏览

android - 我可以通过调用另一个类的方法来动态地将新列添加到 sqlite 表吗?

我在数据库中有一个表,该表的每条记录都需要存储多个字符串,我不知道有多少个字符串,因为它是在运行时决定的。

我想在数据库表中动态添加图像uri,用户在我的应用程序中动态添加图像,所以我需要保存它们的uri,正确的方法是什么?

我正在尝试这样的事情,方法是按照这个Insert new column into table in sqlite ?

我为此使用了以下方法(无效):-

首先,我在表中添加新列:-

然后将uri插入到这个

上述方法正确吗?

我也在下面的代码中搜索并罚款: -

我可以动态调用 onUpgrade() 方法并添加新列或任何其他方式来做到这一点..?

提前致谢 :)

0 投票
1 回答
340 浏览

android - 我的数据库应用程序停止工作

我写了一些代码。它不会给出错误,但它根本不起作用。

当我尝试调试它时,它说:不幸的是,您的应用程序已停止。
请帮助我,我是开发新手

数据库助手类是

主要活动类是

logcat 是

0 投票
1 回答
3365 浏览

android - 如何将数据库记录传递给第二个活动并使用 listview 在其中显示?

我是android和java的新手。让我解释一下我的项目。我正在编写一个 Android 应用程序。我想创建一个数据库并从文本视图中插入、删除、修改数据。ListView并使用另一个活动显示这些数据。我的第一个问题是,如何将这些数据发送到另一个活动?其次,我找到了一些代码:

在这些代码之后,写入插入记录代码。对我来说这是错误的,因为没有记录以及如何使用getAllComments方法获取数据,请解释一下。第三,如何以更好的方式将数据插入数据库 - 如果有的话 - 我想说的是,我正在调用我的插入方法MainActivity

但我不想得到这样的参数。如果我接受参数联系并编写我的代码,例如:

我应该如何在文本视图中获取参数(调用插入方法)MainActivity?我读了一篇关于它的文章,我发现了这段代码:

addContactString 方法带有联系参数,那么如果这段代码为真,他如何写值。

第四个也是最后一个问题是,

我的 logcat 错误:

我不知道问题是什么。这一行:

点此代码:

我在 setAdapter 方法上遇到空指针异常。这是我的 ContactActivity:

我在 ContactActivity 的第二个布局 xml 中调用 ListView。list = (ListView) findViewById(android.R.id.list); 这是真的 ? 编辑: 我解决了我的问题,但不幸的是我找不到任何解决方案。如何将数据库记录传递给第二个活动并在其中显示?

activity_contact.xml

list_contact_info.xml

任何帮助表示赞赏。

0 投票
2 回答
580 浏览

android - 在 Android 中关闭游标/数据库

这是代码:

如果在我输入之后result.close();database.close();得到一个运行时异常,说它试图在连接关闭时访问 SqliteDatabase。

关闭游标是否也会关闭数据库连接?如果没有,我应该做些什么不同的事情?