gpt4 book ai didi

android - 向数据库游标添加数据

转载 作者:太空宇宙 更新时间:2023-11-03 13:07:13 25 4
gpt4 key购买 nike

也许我的做法不对,但如果是这样,请纠正我。情况如下:我有一个查询返回存储在数据库中的铃声的 URI 字符串。

我正在尝试使用铃声“标题”向此光标添加一个“列”(因为这可以在我的程序之外更改)。

我可以成功地使用 RingtoneManager 获取标题,但我不知道如何将这个“列”添加到光标数据以供以后使用。

这是我目前所拥有的:

if (cursor != null) {  
cursor.moveToFirst();
do {
String ringerTitle = getRingerTitle(cursor.getString(cursor.getColumnIndex(PoolDbAdapter.KEY_RINGER)));

// How can I add ringerTitle to a new column here?

} while (cursor.moveToNext());
}

最佳答案

您不能以这种方式修改现有的 Cursor。您需要使用开始时查找的数据创建 Cursor

不过,更有可能的是,您不需要修改 Cursor,而是使用 Cursor 的任何东西都必须更智能。例如,如果您的问题是您不能在 SimpleCursorAdapter 中使用计算列,则需要切换到 CursorAdapter 并覆盖 bindView() 以拥有你想要的智慧。

关于android - 向数据库游标添加数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2038344/

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